页面模板
is_page_template()
检测是否使用了页面模板
is_page_template(‘post.php’)
检测是否使用页面模板‘post’,页面模板与其他标签有所不同,用户需要使用文件名(如post.php或my_page_template.php)来指定某个页面模板
分类页面
is_category()
显示分类存档页面时,is_category()标签返回true
is_category(‘3’)
显示分类ID为3的存档页面时,返回true
if(is_category('3')){ echo "你好,世界"; }
is_category(‘Hello World’)
显示分类名称为“hello”的存档页面时,返回true
is_category(‘hello- World’)
显示分类别名为“hello- World”的存档页面时,返回true
is_category(3,‘Hello World’,‘hello- World’)
显示显示分类ID为3或分类名称为“hello”或分类别名为“hello- World”的存档页面时,返回true
!in_category(array(4,5,6))
如果当前日志不属于 ID 为 4, 5, 或 6 的分类,返回TRUE。注意前面添加的感叹号”!“。
标签页面
is_tag()
显示标签存档页面时,is_tag() 会返回TRUE。
is_tag(‘test’)
显示别名为“mild”的标签的存档页面时, 返回TRUE。
is_tag(array(‘hello’,’test’,’world’))
若显示的标签别名为”hello”、 “test”或”world,返回TRUE。
has_tag()
若当前日志有标签,has_tag()返回TRUE。
作者页面
is_author()
显示作者页面时,is_author()返回TRUE。
is_author(‘4’)
若显示的是ID为4的作者的存档页面,is_author(‘4’) 返回TRUE。
is_author(‘Cassie’)
若显示的是用户名为“Cassie”的作者的存档页面,返回TRUE。
is_author(array(4,’cassie-wang’,’Cassie’))
若页面的用户名ID为4,或user_nicename为“cassie-wang”,或用户名为“Cassie”,返回TRUE。
多作者网站
is_multi_author( )
当一个网站有多个作者时,返回TRUE。
日期页面
is_date()
显示日期相关的存档页面 返回TRUE。
is_year()
显示年存档信息时,is_year() 返回TRUE。
is_month()
显示月存档信息时,is_month() 返回TRUE。
is_day()
显示日存档信息时,is_day() 返回TRUE。
is_time()
显示某时、某分或某秒的存档信息时,is_time() 返回TRUE。
is_new_day()
根据发布日期,如果今天是新的一天时,返回TRUE。
存档页面
is_archive()
无论显示何种存档页面时,is_archive() 都返回TRUE。
搜索结果页面
is_search()
显示搜索结果页面时,is_search() 返回TRUE。
404 页面
is_404()
出现”HTTP 404: Not Found”错误后所显示的页面。
分页型页面
is_paged()
当前页面需要分页显示时,is_paged()返回TRUE。
预览
is_preview()
若目前页面是在草稿状态下显示的(即预览),is_preview() 返回TRUE。
摘要
as_excerpt()
当前日志要显示摘要时,as_excerpt() 返回TRUE。
has_excerpt(’42’)
若ID为42的日志要显示摘要时,has_excerpt(’42’) 返回TRUE。