条件标签也可称:判断函数
页面判断:
- is_page()
- is_singular()
- is_home() :是否为主页
- is_front_page()
- is_category():当前页面为分类页时返回true
- is_single():是否为内容页(Post)
- is_page():当前页面为单页面时返回true
- 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页是否以多页显示
- is_author()
- is_tax()
- is_archive()
- is_attachment()
举例:
if ( is_sticky() && is_home() && ! is_paged() )
is_sticky():
is_home():
is_paged() :
如何判断页面是“front-page”,而不是“blog posts index page”
<?php
if ( is_front_page() && is_home() && is_paged() ) {
printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) );
}
if ( is_singular() ) :
the_title( '<h1 class="entry-title">', '</h1>' );
else :
the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' );
endif;
?>
FAQ:
wordpress里is_page和is_paged的区别
参考:
See Also #See Also