WordPress 判斷函式

2022-09-09 06:21:08 字數 2805 閱讀 3999

is_admin()
is_home()

is_front_page()

is_home() && !is_pade()

is_single() //是否為文章頁

is_single('17') //當id為17的文章單獨顯示時.

is_single('wan ge ji ba') //當標題為"wa nge ji ba"的文章單獨顯示時.

is_single('chong zi jun') //當別名為"chong zi jun"的文章單獨顯示時.

is_single(array(23,'chong zi jun','wan ge ji ba')) //當文章id為23,或者別名為"chong zi jun",或者標題為"wan ge ji ba" 都返回ture。

is_sticky() //是否為置頂的文章

is_sticky('2019') //當id為2019的文章被置頂,返回ture。

is_page() //是否為頁面

is_page('18') //當id為18是的頁面單獨顯示時

is_page('wan ge ji ba') //當標題為"wa nge ji ba"的頁面單獨顯示時.

is_page('chong zi jun') //當別名為"chong zi jun"的頁面單獨顯示時.

is_page(array(42,'chong zi jun','wan ge ji ba')) //當頁面id為42,或者別名為"chong zi jun",或者標題為"wan ge ji ba" 都返回ture。

pings_open() //是否允許 ping,注意前面沒有 is_

is_category() //是否為分類目錄

is_category('9') //當分類目錄id為9時單獨顯示時

is_category('wan ge ji ba') //當標題為"wa nge ji ba"的分類目錄單獨顯示時.

is_category('chong zi jun') //當別名為"chong zi jun"的分類目錄單獨顯示時.

is_category(array(9,'chong zi jun','wan ge ji ba')) //當分類目錄id為9,或者別名為"chong zi jun",或者標題為"wan ge ji ba" 都返回ture。

is_category()&&!is_paged() 判斷分類首頁第一頁

in_category('5') //注意!前面是 in 不是is 作用是如果當前帖子在指定的類別id為5時,則返回true。

is_tag() //是否為標籤歸檔頁

is_tag('biao qian yi') //當標籤為 biao qian yi 顯示時

is_tag(array('biao qian yi','biao qian er','biao qian san')) //當標籤為 biao qian yi,biao qian er,biao qian san 任意乙個顯示時

has_tag() //當文章含有標籤時

has_tag('biao qian yi') //當文章含有 biao qian yi 標籤時

has_tag(array('biao qian yi','biao qian er','biao qian san')) //當文章含有 biao qian yi,biao qian er,biao qian san 任意乙個標籤時

is_author() //是否為作者歸檔頁面

is_author('4') //當作者id為4單獨顯示時

is_author('vivian') //當作者使用者名為 vivian 單獨顯示時

is_author('john-jones') //當作者暱稱為 john-jones 單獨顯示時

is_author(array(4,'john-jones','vivian')) 當作者id為4、使用者名為vivian或者暱稱為john-jones時都返回ture

is_date() //判斷是否日期歸檔頁面

is_year() //判斷是否年存檔頁面

is_month() //判斷是否月存檔頁面

is_day() //判斷是否日存檔頁面

is_time() //when an hourly, "minutely", or "secondly" archive is being displayed.

is_archive() //判斷是否歸檔頁

is_search() //判斷是否是搜尋頁

is_tag() //判讀是否標籤頁

is_404() //判斷是否404頁

is_paged() //判斷是否分頁,是指主頁或歸檔分為幾頁時

is_attachment() //判斷是否為附件頁面

is_feed() //判斷是否在訂閱源中

is_preview() //在草稿模式下檢視顯示的單個帖子時

has_excerpt() //判斷是否有摘要

has_excerpt('42') //

in_the_loop() //檢查是否在「迴圈內」。對於外掛程式作者很有用,當在迴圈中時,此條件返回為true

is_active_sidebar() //檢查給定的側邊欄是否處於活動狀態(正在使用中)。如果使用邊欄(通過名稱,id或數字標識),則返回true,否則該函式返回false

更詳細判斷請查閱 wordpress 官方文件

以上文章資料**:

Wordpress頁面判斷

is single 判斷是否是文章頁面 is single 2 is single 2 判斷是否是具體文章 id 2 的頁面 is single 判斷是否是具體文章 標題為beef stew 的頁面 is single beef stew 判斷是否是具體文章 slug為beef stew 的頁面 i...

wordpress開發 頁面判斷

is single 判斷是否是文章頁面 is single 2 is single 2 判斷是否是具體文章 id 2 的頁面 is single 判斷是否是具體文章 標題為beef stew 的頁面 is single beef stew 判斷是否是具體文章 slug為beef stew 的頁面 i...

WordPress 的頁面型別判斷

為了讓我們的部落格繽紛多彩,為了讓模板在不同的時候顯示不同的東西,我們通常會用到 wordpress 內建的一些個判斷函式,這些函式大都以 is 開始,意思很容易看懂,只要稍懂點英文的朋友都可以不看解釋直接用到你的主題 裡,我們要感謝 wordpress 的創作者,有了這些函式的支援,我們可以把部落...