wordpress 函数、条件判断以及文件的总结
WordPress基本模板文件
一套完整的WordPress模板应至少具有如下文件:
style.css: CSS(样式表)文件index.php: 主页模板archive.php: Archive/Category模板404.php: Not Found 错误页模板comments.php: 留言/回复模板footer.php: Footer模板header.php: Header模板sidebar.php: 侧栏模板page.php: 内容页(Page)模板single.php: 内容页(Post)模板searchform.php: 搜索表单模板search.php: 搜索结果模板
当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。
基本条件判断Tag
is_home(): 是否为主页is_single(): 是否为内容页(Post)is_page(): 是否为内容页(Page)is_category(): 是否为Category/Archive页is_tag(): 是否为Tag存档页is_date(): 是否为指定日期存档页is_year(): 是否为指定年份存档页is_month(): 是否为指定月份存档页is_day(): 是否为指定日存档页is_time(): 是否为指定时间存档页is_archive(): 是否为存档页is_search(): 是否为搜索结果页is_404(): 是否为 “HTTP 404: Not Found” 错误页is_paged(): 主页/Category/Archive页是否以多页显示
Header部分常用到的PHP函数
- <?php bloginfo(’name’); ?> : 博客名称(Title)
- <?php bloginfo(’stylesheet_url’); ?> : CSS文件路径
- <?php bloginfo(’pingback_url’); ?> : PingBack Url
- <?php bloginfo(’template_url’); ?> : 模板文件路径
- <?php bloginfo(’version’); ?> : WordPress版本
- <?php bloginfo(’atom_url’); ?> : Atom Url
- <?php bloginfo(’rss2_url’); ?> : RSS 2.o Url
- <?php bloginfo(’url’); ?> : 博客 Url
- <?php bloginfo(’html_type’); ?> : 博客网页Html类型
- <?php bloginfo(’charset’); ?> : 博客网页编码
- <?php bloginfo(’description’); ?> : 博客描述
- <?php wp_title(); ?> : 特定内容页(Post/Page)的标题
模板常用的PHP函数及命令
- <?php get_header(); ?> : 调用Header模板
- <?php get_sidebar(); ?> : 调用Sidebar模板
- <?php get_footer(); ?> : 调用Footer模板
- <?php the_content(); ?> : 显示内容(Post/Page)
- <?php if(have_posts()) : ?> : 检查是否存在Post/Page
- <?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显示
- <?php endwhile; ?> : While 结束
- <?php endif; ?> : If 结束
- <?php the_time(’字符串’) ?> : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册
- <?php comments_popup_link(); ?> : 正文中的留言链接。如果使用 comments_popup_script() ,则留言会在新窗口中打开,反之,则在当前窗口打开
- <?php the_title(); ?> : 内容页(Post/Page)标题
- <?php the_permalink() ?> : 内容页(Post/Page) Url
- <?php the_category(’, ‘) ?> : 特定内容页(Post/Page)所属Category
- <?php the_author(); ?> : 作者
- <?php the_ID(); ?> : 特定内容页(Post/Page) ID
- <?php edit_post_link(); ?> : 如果用户已登录并具有权限,显示编辑链接
- <?php get_links_list(); ?> : 显示Blogroll中的链接
- <?php comments_template(); ?> : 调用留言/回复模板
- <?php wp_list_pages(); ?> : 显示Page列表
- <?php wp_list_categories(); ?> : 显示Categories列表
- <?php next_post_link(’ %link ‘); ?> : 下一篇文章链接
- <?php previous_post_link(’%link’); ?> : 上一篇文章链接
- <?php get_calendar(); ?> : 日历
- <?php wp_get_archives() ?> : 显示内容存档
- <?php posts_nav_link(); ?> : 导航,显示上一篇/下一篇文章链接
- <?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件
与模板相关的其他函数
- <?php _e(’Message’); ?> : 输出相应信息
- <?php wp_register(); ?> : 显示注册链接
- <?php wp_loginout(); ?> : 显示登录/注销链接
- <!–next page–> : 将当前内容分页
- <!–more–> : 将当前内容截断,以不在主页/目录页显示全部内容
- <?php timer_stop(1); ?> : 网页加载时间(秒)
- <?php echo get_num_queries(); ?> : 网页加载查询量
wordpress 函数、条件判断以及文件的总结的更多相关文章
- Shell系列(25)- 条件判断之文件权限
按照文件权限进行判断 读.写.执行等选项权限,只要有,就返回真 不会按照所属者,所属用户组,其他用户进行区分 先判断文件是否存在,再去判断选项权限 测试选项 作用(标红熟记) -r 文件 判断该文件是 ...
- Shell系列(24)- 条件判断之文件类型
按照文件类型进行判断 标红,记住:其他了解即可 测试选项 作用 -b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符 ...
- mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
=========================================== mysql 相关函数 ============================================= ...
- shell 脚本基础与条件判断
#!shell脚本格式决定专业性 #!/bin/bash #filename:脚本名 #author:作者 #date:时间 #脚本作用 脚本的执行方式 #脚本名为wk.sh 绝对路径 /root/ ...
- Makefile学习(二)条件判断和内嵌函数
第七章:Makefile的条件执行 条件语句可是是两个不同的变量.或者变量和常量值的比较: 7.1例子: 对变量“CC”进行判断,其值如果是“gcc ”那么在程序连接时使用库“libgnu.so”或者 ...
- PHP多重判断删除文件函数
<?function delete_file($file) { if (file_exists($file)) { $delete = chmod ($file, ...
- hive:条件判断函数
参考hive常用运算. •If函数: if •非空查找函数: COALESCE •条件判断函数:CASE • If 函数 : if 语法: if(boolean testCondition, T va ...
- Oracle 条件判断函数decode和case when then案例
--decode条件判断函数 ,,,,,) from dual --需求:不通过连表查询,显示业主类型名称列的值 ,,,'商业','其他') from t_owners --case when the ...
- 值类型之间的相互转化,运算符,if条件判断,循环,函数
值类型之间的相互转化 number | string | boolean 一.转换为boolean=>Boolean(a); var num = 10; var s = '123'; var b ...
随机推荐
- 理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
作为 OpenStack 的基础支持服务,Keystone 做下面这几件事情: 管理用户及其权限 维护 OpenStack Services 的 Endpoint Authentication(认证) ...
- Terminate Instance 操作详解 - 每天5分钟玩转 OpenStack(33)
本节通过日志详细分析 Nova Terminate 操作. Terminate 操作就是删除 instance,下面是 terminate instance 的流程图 向 nova-api 发送请求 ...
- 第一次在Django上编写静态网页
新建一个Python Django工程: Win+R进入cmd命令界面,并cd到指定工程目录下,比如我的工程目录是E:\wamp\Apache24\www\ 输入E: 跳转E盘 输入cd wamp\A ...
- C# 扩展方法集
语法注意点 可以使用扩展方法来扩展类或接口. 不能重写扩展方法. 扩展方法只能在非嵌套.非泛型静态类内部定义. 扩展方法必须定义在静态类中. 扩展方法的第一个参数的类型用于指定被扩展的类型,它限制该扩 ...
- 重构与模式(Refactoring to Patterns)-读书笔记
第一章 ☛过度设计:是指代码的灵活性和复杂性超出所需. 第二章 ☛重构是一种保持行为的转换. 第三章 ☛每一个模式都是由三部分组成的规则,他表达的是某一环境,一个问题以及解决问题的方案之间的关系. ☛ ...
- UVALive 4428 Solar Eclipse --计算几何,圆相交
题意:平面上有一些半径为R的圆,现在要在满足不与现有圆相交的条件下放入一个圆,求这个圆能放的位置的圆心到原点的最短距离. 解法:我们将半径扩大一倍,R = 2*R,那么在每个圆上或圆外的位置都可以放圆 ...
- Hibernate双向多对多关联
一.配置双向多对多关联 以Project类(项目)和Emp类(员工)为例: 1.创建Project类,并需要定义集合类型的Emp属性 public class Project { //编号 priva ...
- COGS182 [USACO Jan07] 均衡队形[RMQ]
182. [USACO Jan07] 均衡队形 ★★ 输入文件:lineup.in 输出文件:lineup.out 简单对比时间限制:4 s 内存限制:128 MB 题目描述 农夫约翰 ...
- java数组初始化函数
用法1:接受2个参数Arrays.fill( a1, value );注:a1是一个数组变量,value是一个a1中元素数据类型的值,作用:填充a1数组中的每个元素都是value例如:boolean[ ...
- nginx下目录浏览及其验证功能配置记录
工作中常常有写不能有网页下载东西的需求,在Apache下搭建完成后直接导入文件即可达到下载/显示文件的效果;而Nginx的目录列表功能默认是关闭的,如果需要打开Nginx的目录列表功能,需要手动配置, ...