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