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