條件標籤也可稱:判斷函數
頁面判斷:
- 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