WordPress內(nèi)置模板條件判斷函數(shù)

1
<?php if ( is_home() ) { ?>//判斷是否首頁(yè)<?php } ?>
1
<?php if ( is_single() ) { ?>//判斷是否文章頁(yè)<?php } ?>
1
<?php if ( is_single('17') ) { ?>//判斷是否ID為17的文章頁(yè)<?php } ?>
1
<?php if ( is_single('Beef Stew') ) { ?>//判斷標(biāo)題是否為 Beef Stew 的文章頁(yè)<?php } ?>
1
<?php if ( comments_open() ) { ?>//當(dāng)前頁(yè)是否允許回復(fù)<?php } ?>
1
<?php if ( pings_open() ) { ?>//是否開(kāi)啟 ping<?php } ?>
1
<?php if ( is_page() ) { ?>//是否是一個(gè)頁(yè)面<?php } ?>
1
<?php if ( is_category() ) { ?>//判斷是否為分類頁(yè)面<?php } ?>
1
<?php if ( is_tag() ) { ?>//是否TAG頁(yè)面;可以用 is_tag('tagname') 判斷具體的TAG<?php } ?>
1
<?php if ( is_author() ) { ?>//是否某個(gè)用戶的文章;可以加入用戶ID,或用戶名作為參數(shù)<?php } ?>
1
<?php if ( is_archive() ) { ?>//判斷是否存檔<?php } ?>
1
<?php if ( is_search() ) { ?>//判斷是否搜索<?php } ?>
1
<?php if ( is_404() ) { ?>//判斷是否404頁(yè)面<?php } ?>
1
<?php if ( is_paged() ) { ?>//判斷是否翻頁(yè)<?php } ?>

例如,一個(gè)只需要在首頁(yè)顯示的可以用一下語(yǔ)句解決:

1
2
3
<?php if(is_home() && !is_paged()){?>
...
<?php }?>

一個(gè)不在首頁(yè)顯示的,例如“最近發(fā)表文章”的插件可以加一個(gè)

1
2
3
<?php if(!is_home()){?>
 ...
<?php }?>//避免首頁(yè)內(nèi)容和插件內(nèi)容重復(fù)。

收藏自零號(hào)相冊(cè)