WordPress页面,文章,分类等的条件判断的标签集合

    1. is_home()
      判断是否为首页.
    2. The Front Page 首页头版消息设置
      is_front_page()
      判断是否为首页头版消息. (无论是日志或是页面).当系统显示博客主页且管理面板的设置>阅读菜单下 “主页显示为”选项设 为最近发表的文章”,或者’设置>阅读菜单下”主页显示为”选项设为且”主页”是当前被显示的页面时,is_front_page() 标签返回 TRUE。
    3. The Administration Panels 管理控制面板
      is_admin()
      判断是否为后台管理控制面板.
    4. A Single Post Page 单篇日志
      is_single()
      判断是否为任何单篇日志.
      is_single(’17′)
      判断是否为ID17的单篇日志.
      is_single(‘Irish Stew’)
      判断是否标题为”Irish Stew”的单篇日志.
      is_single(‘beef-stew’)
      判断是否别名为 “beef-stew”的单篇日志.
      is_single(array(17,’beef-stew’,’Irish Stew’))
      判断是否为ID17, 或别名为”beef-stew”, 或标题为 “Irish Stew”的单篇日志.
      is_single(array(17, 19, 1, 11))
      判断是否为ID 17, 19, 1, 11 的文章.
      is_single(array(‘beef-stew’, ‘pea-soup’, ‘chili’))
      判断是否别名为 “beef-stew”, 别名为 “pea-soup” 或 别名为 “chili” 的单篇日志.
      is_single(array(‘Beef Stew’, ‘Pea Soup’, ‘Chili’))
      判断是否标题为 “Beef Stew”,标题为 “Pea Soup” 或标题为 “Chili” 的单篇日志.
    5. A Sticky Post 置顶文章
      is_sticky()
      判断是否为置顶文章.
      is_sticky(’17′)
      判断是否为ID17的置顶文章.
    6. A Post Type
      is_post_type($post_type)
      Returns true if the value in $post_type is a valid registered post type. This should not be confused with testing to see if a given post is of a particular post type. Note: this conditional tag became available with Version 3.0.
      is_post_type(‘book’)
      Returns true if book is a registered post type.
    7. A Post Type is Hierarchical
      is_post_type_hierarchical($post_type)
      Returns true if this $post_type has been set with hierarchical support when registered. Note: This ability was added at Version 3.0.
      is_post_type_hierarchical(‘book’)
      Returns true if the book post type was registered as having support for hierarchical.
    8. A Comments Popup 评论的弹出窗口
      is_comments_popup()
      判断是否为评论的弹出窗口.
    9. Any Page Containing Posts 评论
      comments_open()
      判断当前淘宝开店文章是否允许评论.
      pings_open()
      判断当前文章是否允许广播(pingback).
    10. A PAGE Page 页面
      is_page()
      判断是否任何页面.
      is_page(’42′)
      判断是否ID 42的页面.
      is_page(‘About Me And Joe’)
      判断是否标题为”About Me And Joe” 的页面.
      is_page(‘about-me’)
      判断是否别名为 “about-me” 的页面.
      is_page(array(42,’about-me’,’About Me And Joe’))
      判断是否为 ID 42, 或别名 “about-me”, 或标题 “About Me And Joe” 的页面.
    11. A Category Page 分类归档
      is_category()
      判断是否为任何分类页.
      is_category(’9′)
      判断是否为ID9的分类页.
      is_category(‘Stinky Cheeses’)
      判断是否名称为 “Stinky Cheeses”的分类归档页.
      is_category(‘blue-cheese’)
      判断别名是否为 “blue-cheese”的分类归档页.
      is_category(array(9,’blue-cheese’,’Stinky Cheeses’))
      判断是否ID为 9, 或者别名为 “blue-cheese”, 或者名称为 “Stinky Cheeses”的分类归档页.
      in_category(’5′)
      判断当前文章的分类ID是否为5
      in_category( array( 1,2,3 ) )
      判断当前文章的分类ID是否为 1, 2, 或 3.
      !in_category( array( 4,5,6 ) )
      判断当前文章的分类ID是否不是 4, 5, 或 6 .
    12. A Tag Page 标签归档
      is_tag()
      判断是否为标签页
      is_tag(‘mild’)
      判断是否为别名 ‘mild’ 的标签归档页.
      is_tag(array(‘sharp’,’mild’,’extreme’))
      判断别名是否为 “sharp”, “mild”, 或 “extreme” 的标签归档页.
      has_tag()
      判断当前文章是否有标签.
      has_tag(‘mild’)
      判断当前人生感悟文章是否有标签 ‘mild’.
      has_tag(array(‘sharp’,’mild’,’extreme’))
      判断当前文章是否包含一个数组中的标签.
    13. A Taxonomy Page 分类法页面
      is_tax()
      显示任何分类法归档页面时,is_tax()会返回TRUE。.
      is_tax(‘mild’)
      示分类法归档页面别名为“mild”时, is_tax(‘mild’)返回TRUE.
      is_tax(array(‘sharp’,’mild’,’extreme’))
      当前分类法归档别名为数组中的任一个”sharp”, “mild”, 或 “extreme”时,is_tax(array(‘sharp’,’mild’,’extreme’)) 返回TRUE.
    14. A Registered Taxonomy 注册过的分类法
      is_taxonomy()
      当某一种分类法通过register_taxonomy()注册, is_taxonomy() 返回TRUE.
    15. An Author Page 作者归档
      is_author()
      判断是否为作者归档页.
      is_author(’4′)
      判断是否为ID4的作者归档页.
      is_author(‘Vivian’)
      判断是否为昵称 “Vivian”的作者归档页.
      is_author(‘john-jones’)
      判断是否为昵称 “john-jones” 的作者归档页.
      is_author(array(4,’john-jones’,’Vivian’))
      判断是否为 ID 4, 或者昵称 “john-jones”, 或昵称 “Vivian” 的作者标签页.
    16. A Date Page 日期归档页
      is_date()
      判断是否为日期归档页.
      is_year()
      判断是否为按年归档页.
      is_month()
      When a monthly archive is being displayed.
      is_day()
      判断是否为按天归档页.
      is_time()
      判断是否按小时, “分钟”, “秒”归档页.
    17. Any Archive Page 归档页
      is_archive()
      是否归档页.
    18. A Search Result Page 搜索结果页
      is_search()
      是否搜索页.
    19. A 404 Not Found Page 未找到页面
      is_404()
      是否404页面.
    20. A Paged Page 分页
      is_paged()
      判断是否有分页. 需要将 <!–nextpage–> 快速标签插入到文章中才能将文章分成多页.
    21. An Attachment 附件
      is_attachment()
      判断是否为附件文档. 附件是通过编辑器上传工具上传的图片或其他文件. 附件能显示在相应的页面或模版中.
    22. A Single Page, Single Post or Attachment 独立页面、单篇日志或附件
      is_singular()
      当is_single(), is_page() 或is_attachment()返回TRUE时,is_singular() 也返回TRUE。.
      is_singular(‘book’)
      True when viewing a post of the post type book. Introduced with Version 3.0.
      is_singular(array( ‘newspaper’, ‘book’ ))
      True when viewing a post of the post type newspaper or book. Introduced with Version 3.0.
    23. A Syndication
      is_feed()
      网站需要使用RSS订阅时,is_feed()返回TRUE。一般情况下会用到is_feed()标签的是WordPress系统和插件开发人员,普通 WordPress用户很少用到is_feed()标签.
    24. A Trackback 引用通知
      is_trackback()
      网站需要将WordPress钩子勾入Trackback。一般情况下会用到这个标签的是WordPress系统和插件开发人员,普通WordPress 用户很少用到is_feed()标签.
    25. A Preview 草稿预览
      is_preview()
      判断文章是否显示在草稿预览模式.
    26. Has An Excerpt 摘要
      has_excerpt()
      判断当前文章是否有摘要.
      has_excerpt(’42′)
      判断ID42的文章是否有摘要.
    27. Inside The Loop 循环
      in_the_loop()
      判断目前是否在WordPress主循环中. 该标签适用于插件开发人员, 若目前在WordPress主循环中, 该标签返回TRUE.
    28. Is Sidebar Active 边栏
      is_active_sidebar()
      检查现有侧边栏是否被激活(是否启用).若侧边栏被启用,is_active_sidebar() 返回TRUE,否则返回FALSE.
时间: 2024-10-26 07:13:40

WordPress页面,文章,分类等的条件判断的标签集合的相关文章

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

在 WordPress 主题和插件开发中,条件判断标签(Conditional Tags)是非常重要的,通过条件判断标签,我们可以判断各种情况,从而使用对应的代码等.例如在顶部导航条中有一个"首页"选项,在首页的时候需要设置 成高亮,我们可以在头部导航模板文件(header.php)中使用条件判断标签 is_home() 来判断当前页面是不是首页,然后再输出高亮的 class. 这类的条件判断标签一般会返回一个布尔值,这样我们就可以使用 if 语句判断不同的页面不同的情况而分别使用不同

在云服务器搭建WordPress博客(四)创建和管理文章分类

不同主题的文章划分到不同的分类,有助于访客寻找他们想要的内容,提高用户体验.所以,为你的网站创建文章分类是很有必要的.那么,WordPress系统如何创建和管理文章分类呢?今天倡萌就简单介绍一下. 创建分类之前,最好对你网站的内容取向有个比较清楚的了解,然后列出可取的分类名称(一般为2-6个字为宜). 进入 后台 – 文章 – 分类目录,就可以看到分类创建和分类管理界面: 添加新分类目录 分类目录的添加默认有4个选项: 名称 – 分类的名称,一般为 2-6 个字为宜,如上图的“WordPress

Wordpress页面和文章的区别

页面: 页面是你可以单独建立一个固定页面,可以作为留言板,或者通知的单页面,发布之后是固定的网址. 对应模板:page.php 文章: 文章可以通过标签实现相关文章的链接,可以放评论和评论框来实现与用户的互动,而页面没有. 文章有栏目可以归档,还有标签,而页面没有. 编辑文章时可选不同的形式,而页面没有. 对应模板:single.php 分析 从性质上讲,文章偏向动态页面,而页面偏向静态页面.

WordPress页面函数功能代码调用大全

WordPress模板基本文件 style.css 样式表文件index.php 主页文件single.php 日志单页文件page.php 页面文件archvie.php 分类和日期存档页文件searchform.php 搜索表单文件search.php 搜索yemian文件comments.php 留言区域文件(包括留言列表和留言框)404.php 404错误页面header.php 网页头部文件sidebar.php 网页侧边栏文件footer.php 网页底部文件 WordPress H

Elementor编辑器 2018年最流行的WordPress页面构建插件

Elementor是一款非常现代的页面编辑器,作为2018年最流行的免费页面编辑插件,它改变了WordPress建站的方式,让我们可以无需代码便能自己构建网页 在本文中,我们将详细介绍Elementor及其使用方法,以帮助大家决定是否应该使用Elementor作为默认的WordPress页面构建工具 Elementor免费下载 为什么推荐使用Elementor 我曾经使用过很多款编辑器,其中,Elementor是非常优秀的一款 现代.简洁的编辑方式 免费版已经很好用 Elementor支持中文,

再谈WordPress获取文章图片——制作文章图片集

有一次接到一个项目,客户要求:如果一篇文章中存在多幅图片,要能把这些图片在当前文章页面制作成一个图片集. 仔细分析这个要求,前端设计无悬念,无非就是如何获取当前文章中所有图片的 src 值的问题. 联想到几乎每个网站都必备的获取文章首张图片的那个函数: function catch_that_image()   (前文已有相关描述:也谈WordPress获取文章中首张图片),在这个函数中,仅仅使用了首张图片,而那里获得的 $matches 是一个二维数组啊. 先将该变量dump出来看一下,插入:

文章分类和标签的数据库设计

几乎在所有web项目中,都涉及文章分类和标签的设计,应该说这是一个比较常见.典型的案例.站长并不保证我的思路就是最好的,只是分享出来大家一起交流一下,互相促进与提高. 我们假设的开发项目是一个博客系统,最核心的部分就是与文章相关的,那么我们今天讨论如何设计博客系统的文章分类和标签. 1.首先,分类和标签都是要和具体的文章相关联的,当然也可能一些文章既没有分类也没有标签,这一点是大家在写查询的时候容易疏忽的地方.因为我们的第一感觉就是,在查询文章列表的时候关联分类表,查出所有的文章和分类,对应关系

WordPress 更改文章密码保护后显示的提示内容

WordPress 有一个密码保护功能,你可以在文章和页面的编辑界面看到设置选项: 设置了密码后,你就可以在前台看到如下提示内容: 本文的目的就是要修改这个提示内容,核心函数如下(添加到当前主题的 functions.php 即可): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /** * WordPress 更改文章密码保护后显示的提示内容 * https://www.wpdaxue.com/change-

MYSQL数据类型和where条件判断

MySQL中常见的数据类型 一.字符型 ① CHAR(N):固定N个字符长度的字符串,如果长度不够自动空格补齐; N的范围 0~255 ② VARCHAR(N): 存储可变长度的字符串,最常用 ③ TEXT: 存储可变长度的字符串,(常用于发布文章等大段内容) ④ TINYTEXT:0~2^8-1 *10 ⑤ MEDIUMTEXT: 0~2^24-1 *10^3; ⑥ LONGTEXT: 0~2^32-1 * 10^4;二.整形: ① TINYINT: 无符号0~2^8-1 有符号 -2^7 ~