最近不少小伙伴都開始制作屬于自己的wordpress模板了,初次制作wordpress模 板肯定會遇到不少問題比如需要在特定頁面執行特定代碼或者是在特定的頁面輸出一段文字或樣式,這里小V就將所有wordpress條件判斷函數都挪列出 來,所有的條件判斷標簽都會判斷某個條件是否成立,然后返回 True 或者 False 。此外有些條件判斷標簽還可以使用一些參數進一步的判斷,下面是所有的 WordPress 條件判斷標簽:
判斷當前頁面是否為首頁如果是當前頁面是首頁則會返回true,但是你在后臺設置了首頁靜態頁面作為首頁的話則會返回false。
這個函數和上面的is_home()函數的作用也一樣,唯一不同的就是就算你設置了靜態頁面為首頁也恢返回true。
該函數用來判斷當前頁面是否為文章頁面或者自定義文章類型頁面,并且該頁面是可以附加參數的,下面那是示例代碼:
注意:這個函數對于傳遞的參數,并無法很明確的判斷參數究竟是 id、文章標題或者是文章別名,如果參數為 17,當 id 為 17 的文章會返回 True,當 Slug 為 17 的文章也會返回 True。
判斷當前文章是否為置頂文章,也可以傳遞參數,大體的使用方法和is_single()函數一樣。
判斷是否滿足 is_single、is_page 和 is_attachment 的任意一個條件,滿足返回 True。可以用來判斷任意類型的文章頁面。
判斷是否為存檔頁面(時間存檔頁、標簽、分類、自定義分類),當然也可以加上一些參數比如post_tag,category來限制當前的存檔頁類型。
判斷評論功能是否開啟,必須用在循環中。
判斷文章 ping 功能是否開啟,必須用在主循環中。
判斷當前是否為頁面類型文章,用法和is_single一致。
判斷當前頁面是否為分類目錄,以下是部分代碼示例:
沒什么特別的可講
判斷當前文章是否屬于某個特定分類目錄(id 為 73),返回 True。注意,這里是 in 而不是 is,與上面的不同,用法和is_category類似。
判斷當前頁面是否為標簽頁面,當然可以傳遞參數,和is_category用法一致。
判斷當前文章是否有一個標簽,必須用在循環中。
判斷當前頁面是否為一個自定義分類的存檔頁面,下面那是用法示例:
和is_category、is_tag用法不同請勿混淆。
判斷當前頁面是否帶有自定義分類。
判斷當前頁面是否是一個作者存檔頁面,用法示例:
判斷當前頁面是否為任何的按時間存檔的頁面。
判斷當前頁面是否為按年份存檔的頁面。
判斷當前頁面是否為按月份存檔的頁面。
判斷當前頁面是否為按日期存檔的頁面。
判斷當前頁面是否為按照小時、分鐘、秒存檔的頁面。
判斷當前頁面是否為當天文章的時間存檔頁。
判斷當前頁面是否為一個存檔頁面,包括:分類、標簽、作者頁面、日期存檔頁面等。
判斷當前頁面是否為一個搜索結果頁面。
判斷當前頁面是否為404頁面
判斷當前頁面是否為分頁。
判斷當前頁面是否為附件頁。
判斷是否在訂閱頁面。
判斷trackback是否開啟。
判斷一篇文章是否在預覽狀態(文章本身處于草稿狀態)。
判斷當前文章是否有摘要內容。
判斷是否在主循環內部。
如果發現一些判斷失效了可能是循環未注銷造成的全局變量錯亂問題,可以使用以下函數來注銷循環:
實例:
主題貓WP建站,累計幫助1300+客戶成功建站,為站長提供支持!
立刻開啟你的建站之旅