华纳云香港服务器

WordPress基础知识:条件判断标签及用法大全

WordPress主题推荐

判断作者页面(Author)

  1. is_author()

判断当前页面是否是一个作者存档页面。

  1. is_author( ‘4’ )

判断当前页面是否为 id 为 4 的作者页面。

  1. is_author( ‘Vivian’ )

判断当前存档页面是否是 Vivian(Nickname) 的作者存档页面。

  1. is_author( array( 4, ‘john-jones’, ‘Vivian’ ) )

判断当前存档页面是否属于 id 为 4,或者名字为 “john-jones”、“Vivian” 的作者存档页面。

  1. is_multi_author()

判断当前博客是否有超过一个作者发表过文章。WordPress 3.2 以上版本可用。

判断是否为日期存档页面(Date Page)

  1. is_date()

判断当前页面是否为任何的按时间存档的页面。

  1. is_year()

判断当前页面是否为按年份存档的页面。

  1. is_month()

判断当前页面是否为按月份存档的页面。

  1. is_day()

判断当前页面是否为按日期存档的页面。

  1. is_time()

判断当前页面是否为按照小时、分钟、秒存档的页面。

  1. is_new_day()

判断当前页面是否为文章日期的新的一天,必须用在主循环中。

判断任意存档页面(Any Archive Page)

  1. is_archive()

判断当前页面是否为一个存档页面,包括:分类、标签、作者页面、日期存档页面等。

判断搜索结果页面(Search Result Page)

  1. is_search()

判断当前页面是否为一个搜索结果页面。

判断是否为 404 页面(404 Not Found Page)

  1. is_404()

判断当前页面是否带有 “HTTP 404:Not Found” 错误。

判断被分页页面(Paged Page)

  1. is_paged()

这里的分页指的是存档页面,如果一个日志或者静态页面的内容通过通过

  1. <!–nextpage–>

拆分成多个页面,这些不能算为 paged page

判断是否为附件页面(Attachment)

  1. is_attachment()

判断当前页面是否为一个附件页面。附件页面通常为一个图片或者是一些其他文件,可以在编辑文章上传文件那里进行设置。

判断单页面、文章页面或者附件页面

  1. is_singular()

只要 is_single()、is_page()、is_attachment() 返回 True,此函数返回 True。

  1. is_singular( ‘book’ )

判断当前文章是否属于自定义文章类型(Custom Post Types)“book”。

  1. is_singular( array( ‘newspaper’, ‘book’ ) )

判断当前文章是否属于数组中某个自定义文章类型。

判断订阅页面

  1. is_feed()

判断引用通告(Trackback)

  1. is_trackback()

判断当前 WordPress 主题是否开启了 Trackback 功能。这个判断标签是为开发者提供的。

判断预览页面

  1. is_preview()

判断一篇文章是否在预览(文章本身处于草稿状态)。

判断是否有摘要

  1. has_excerpt()

判断当前文章是否有摘要内容。

  1. has_excerpt( 42 )

判断文章 ID 为 42 的文章是否有摘要内容。

还可以使用下面代码来实现:

  1. <?php
  2. // 先获取全局变量 $post  
  3. global $post;
  4. if ( emptyempty( $post->post_excerpt ) ) {
  5.     // 如果文章没有摘要执行这块代码  
  6. else {
  7.     // 如果文章带有摘要执行这块代码  
  8. }
  9. ?>

如果你想在文章没有摘要的时候,显示空内容:

  1. <?php if ( ! has_excerpt() ) {
  2.       echo ;
  3. else {
  4.       the_excerpt();
  5. }

判断是否有可用的自定义导航菜单

  1. has_nav_menu()

判断一个被注册过的自定义导航菜单是否被指定了一个菜单。

判断是否在主循环中

  1. in_the_loop()

判断是否在主循环内部。对开发者来说很有用。

判断边栏是否已经激活可用

  1. is_active_sidebar()

判断给出的边栏是否激活(正在使用)。如果边栏(用 name、id、number 标志)正在使用,就会返回 True。

判断是否是网站的一部分(对于多站点网站)

  1. is_multisite()

判断当前的站点是否是 WordPress MultiSite 的一部分。

判断是否是主站点(对于多站点网站)

  1. is_main_site()

判断当前站点在整个网络中,是否是主站点。

判断网站的 Admin (对于多站点网站)

  1. is_super_admin()

判断当前用户是否是整个网站中的管理员。

判断插件是否激活

  1. is_plugin_active()

判断某个插件是否激活正在使用。

判断子主题

  1. is_child_theme()

判断当前是否是一个正在使用的子主题。

判断当前主题功能

  1. current_theme_supports()

判断当前主题的功能特性是否存在。

赞 (0) 打赏
1 2 3 4
版权声明:本文为转载文章,来源于 知更鸟 ,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu