WordPress中文开发手册

WordPress主题开发 — 条件标签列表

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

警告:您只能在设置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()