条件标签列表

条件标签是一种布尔数据类型,可用于您的模板文件,以根据当前页面匹配的条件改变内容的显示。他们告诉 WordPress 在特定条件下显示什么代码。条件标签通常与 PHP if  / else条件语句一起使用,并且与 WOrdPress模板层次结构有密切关系。.

警告:您只能在设置WP_Query或使用action hook后使用条件查询标签。

条件标签的完整列表

  • 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($类别)
  • is_tag()
  • is_tax()
  • has_term()
  • term_exists($term,$taxonomy,$parent)
  • is_taxonomy_hierarchical($分类法)
  • 分类法存在($分类法)
  • is_author()
  • 是_日期()
  • 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()
  • 在循环()
  • 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 )
  • 用户名_存在($用户名)
  • 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($句柄,$list)

……的条件

所有条件标签都会测试是否满足特定条件,然后返回 TRUE 或 FALSE。下面列出了各种标签输出 TRUE 的条件。那些可以接受参数的标签是这样注明的。

主页

  • is_home()

头版

  • is_front_page()

博客页面

  • is_front_page()
  • is_home()

单个帖子页面

  • is_single()

A PAGE 页

  • is_page()
  • is_page_template()

有帖子缩略图

  • has_post_thumbnail( $post_id )

单个页面、单个帖子、附件或任何其他自定义帖子类型

  • is_singular()

类别页面

  • is_category($类别)

标签页

  • is_tag()
  • 有_tag()

分类法页面(及相关)

  • is_tax()
  • has_term()
  • term_exists($term,$taxonomy,$parent)
  • is_taxonomy_hierarchical($分类法)
  • 分类法存在($分类法)

作者页面

  • is_author()

日期页

  • 是_日期()
  • is_year()
  • is_month()
  • is_day()
  • is_time()
  • is_new_day()

任何存档页面

  • is_archive()

搜索结果页面

  • is_search()

404 未找到页面

  • is_404()

是动态侧边栏

  • is_dynamic_sidebar()

侧边栏是否处于活动状态

  • is_active_sidebar()

小部件是否处于活动状态

  • is_active_widget( $widget_callback, $widget_id )

用户是否登录

  • is_user_logged_in()

电子邮件存在

  • email_exists( $email )

用户名存在

  • 用户名_存在($用户名)

分页页面

  • 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_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()