條件標簽是一種布爾數據類型,可以在您的模板文件中使用,以根據當前頁面匹配的條件來更改內容的顯示。 他們告訴WordPress在特定條件下顯示什么代碼。 條件標簽通常與PHP一起使用,if/else條件語句,并與WordPress模板層次結構有密切關系。
>[warning] 警告:您只能在設置WP_Query或使用動作掛鉤后使用條件查詢標簽。
## 條件標簽的完整列表
- is_front_page()
- is_home()
- is_front_page()
- is_home()
- is_admin()
- is_network_admin()
- is_admin_bar_showing()
- is_single()
- is_sticky()
- is_post_type_hierarchical( $post_type )
- is_post_type_archive()
- is_comments_popup()
- comments_open()
- pings_open()
- is_page()
- is_page_template()
- is_category( $category )
- is_tag()
- is_tax()
- has_term()
- term_exists( $term, $taxonomy, $parent )
- is_taxonomy_hierarchical( $taxonomy )
- taxonomy_exists( $taxonomy )
- is_author()
- is_date()
- is_year()
- is_month()
- is_day()
- is_time()
- is_new_day()
- is_archive()
- is_search()
- is_404()
- is_paged()
- is_attachment()
- wp_attachment_is_image( $post_id )
- is_local_attachment( $url )
- is_singular()
- post_type_exists( $post_type )
- is_main_query()
- is_new_day()
- is_feed()
- is_trackback()
- is_preview()
- in_the_loop()
- is_dynamic_sidebar()
- is_active_sidebar()
- is_active_widget( $widget_callback, $widget_id )
- is_blog_installed()
- is_rtl()
- is_multisite()
- is_main_site()
- is_super_admin()
- is_user_logged_in()
- email_exists( $email )
- username_exists( $username )
- is_plugin_active( $path )
- is_plugin_inactive( $path )
- is_plugin_active_for_network( $path )
- is_plugin_page()
- is_child_theme()
- current_theme_supports()
- has_post_thumbnail( $post_id )
- wp_script_is( $handle, $list )
## 條件
所有條件標簽測試以查看某個條件是否滿足,然后返回TRUE或FALSE。 下面列出了各種標簽輸出TRUE的條件。 可以接受參數的那些標簽如此注明。
## 主頁
- is_home()
## 首頁
- is_front_page()
## 博客頁
- is_front_page()
- is_home()
## 單頁面
- is_single()
## 內容頁
- is_page()
- is_page_template()
## 帖子縮略圖
- has_post_thumbnail( $post_id )
單個頁面,單個內容,附件或任何其他自定義帖子類型
- is_singular()
## 類別頁面
- is_category( $category )
## 標簽頁
- is_tag()
- has_tag()
## 分類頁(及相關)
- is_tax()
- has_term()
- term_exists( $term, $taxonomy, $parent )
- is_taxonomy_hierarchical( $taxonomy )
- taxonomy_exists( $taxonomy )
## 作者頁
- is_author()
## 日期頁
- is_date()
- is_year()
- is_month()
- is_day()
- is_time()
- is_new_day()
## 任何檔案頁
- is_archive()
## 搜索結果頁
- is_search()
## 404找不到頁面
- is_404()
## 動態SideBar
- is_dynamic_sidebar()
## SideBar活躍
- is_active_sidebar()
## Widget活躍
- is_active_widget( $widget_callback, $widget_id )
## 用戶登錄
- is_user_logged_in()
## 電子郵件存在
- email_exists( $email )
## 用戶名存在
- username_exists( $username )
## 分頁
- is_paged()
## 右到左
- is_rtl()
## 附件
- is_attachment()
## 附件是圖像
- wp_attachment_is_image( $post_id )
## 本地附件
- is_local_attachment( $url )
## 文章類型存在
- post_type_exists( $post_type )
## 是主要查詢
- is_main_query()
## 新的一天
- is_new_day()
## 銀團貸款
- is_feed()
## 一個引用
- is_trackback()
## 預覽
- is_preview()
## 有一個摘錄
- has_excerpt()
## 有一個導航菜單的安排
has_nav_menu()
## 博客安裝
- is_blog_installed()
## 網絡的一部分(多站點)
- is_multisite()
- is_main_site()
- is_super_admin()
## 一個活躍的插件
- is_plugin_active( $path )
- is_plugin_inactive( $path )
- is_plugin_active_for_network( $path )
- is_plugin_page()
## 一個子主題
- is_child_theme()
## 主題支持功能
- current_theme_supports()
## 在定制預覽
- is_customize_preview()
- 簡介
- 主題開發
- WordPress許可證
- 什么是主題
- 開發環境
- 主題開發示例
- 主題基礎
- 模板文件
- 主樣式表(style.css)
- 文章類型
- 規劃主題文件
- 模板層級
- 模板標簽
- 循環
- 主題函數
- 連接主題文件和目錄
- 使用CSS和JavaScript
- 條件標簽
- 類別,標簽和自定義分類
- 模板文件
- 內容模板文件
- 頁面模板文件
- 附件模板文件
- 自定義內容類型
- 部分和其他模板文件
- 評論模板
- 分類模板
- 404頁面
- 主題功能
- 核心支持的功能
- 管理菜單
- 自定義Headers
- 自定義Logo
- 文章格式
- 置頂文章
- Sidebars
- Widgets
- 導航菜單
- 分頁
- 媒體
- Audio
- Images
- Galleries
- Video
- 精選圖片和縮略圖
- 國際化
- 本地化
- 輔助功能
- 主題選項 – 自定義API
- 定制對象
- 改進用戶體驗的工具
- 定制JavaScript API
- JavaScript / Underscore.js渲染的自定義控件
- 高級用法
- 主題安全
- 數據消毒/逃避
- 數據驗證
- 使用隨機數
- 常見漏洞
- 高級主題
- 子主題
- UI最佳實踐
- JavaScript最佳做法
- 主題單元測試
- 驗證你的主題
- Plugin API Hooks
- 發布你的主題
- 所需的主題文件
- 測試
- 主題評論指南
- 寫文檔
- 提交你的主題到WordPress.org
- 參考文獻
- 模板標簽列表
- 條件標簽列表
- 編碼標準
- HTML編碼標準
- CSS編碼標準
- JavaScript編碼標準
- PHP編碼標準
- 插件開發
- 插件開發簡介
- 什么是插件
- 插件基礎
- 頭部要求
- 包括軟件許可證
- 啟用 / 停用 Hooks
- 卸載方法
- 最佳做法
- 插件安全
- 檢查用戶功能
- 數據驗證
- 保護輸入
- 保護輸出
- 隨機數
- Hooks
- Actions
- Filters
- 自定義Hooks
- 高級主題
- 管理菜單
- 頂級菜單
- 子菜單
- 短代碼
- 基本短碼
- 封閉短碼
- 帶參數的短代碼
- TinyMCE增強型短碼
- 設置
- 設置API
- 使用設置API
- 選項API
- 自定義設置頁面
- 元數據
- 管理帖子元數據
- 自定義元數據
- 渲染元數據
- 自定義文章類型
- 注冊自定義文章類型
- 使用自定義文章類型
- 分類
- 使用自定義分類
- 在WP 4.2+中使用“split術語”
- 用戶
- 創建和管理用戶
- 使用用戶元數據
- 角色和功能
- HTTP API
- JavaScript
- jQuery
- Ajax
- 服務器端PHP和入隊
- Heartbeat API
- 概要
- 計劃任務
- 了解WP-Cron計劃
- 安排WP-Cron 事件
- 將WP-Cron掛接到系統任務計劃程序中
- WP-Cron簡單測試
- 國際化
- 本地化
- 如何國際化您的插件
- 國際化安全
- WordPress.org
- 詳細插件指南
- 規劃您的插件
- 如何使用Subversion
- 插件開發者常見問題
- 開發工具
- Debug Bar 和附加組件
- 輔助插件
- REST API手冊
- 資源
- 文章
- 文章修訂
- 文章類型
- 文章狀態
- 類別
- 標簽
- 頁面
- 評論
- 分類
- 媒體
- 用戶
- 設置
- 使用REST API
- 全局參數
- 分頁
- 鏈接和嵌入
- 發現
- 認證
- 經常問的問題
- 骨干JavaScript客戶端
- 客戶端庫
- 擴展REST API
- 添加自定義端點
- 自定義內容類型
- 修改回應
- 模式
- 詞匯表
- 路由和端點
- 控制器類