wordpress主題或插件開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)用到頁(yè)面判斷函數(shù),如判斷當(dāng)前頁(yè)面是否是文章內(nèi)容頁(yè)的函數(shù)is_single()、判斷是否是單頁(yè)面的函數(shù)is_page(),如果是判斷當(dāng)前頁(yè)面是文章或單頁(yè)面時(shí)就要結(jié)合兩個(gè)函數(shù)一起使用。而is_singular()函數(shù)則是這兩個(gè)函數(shù)的升級(jí)版,通過(guò)這一個(gè)函數(shù)即可以實(shí)現(xiàn)前面所述的判斷,并且支持附件、自定義文章類(lèi)型的判斷。
語(yǔ)法
is_singular(?string|array $post_types?=?''?)
參數(shù)
$post_types – 字符串或數(shù)組(string|array),文章類(lèi)型的一個(gè)數(shù)組,可以是page、post、attachment或custom post types,默認(rèn)值為空
返回值
如果結(jié)果是要判斷的頁(yè)面則返回true,否則返回false
實(shí)例
判斷當(dāng)前頁(yè)面是否是文章內(nèi)容頁(yè)
<?php
if(is_singular('post')){
echo '這是文章post頁(yè)面';
}
?>
判斷當(dāng)前頁(yè)面是否是文章內(nèi)容頁(yè)或單頁(yè)面
<?php
if(is_singular(array('post','page')){
echo '這是文章內(nèi)容頁(yè)或單頁(yè)面';
}
?>