侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

wordpress模板页面判断函数(自己整理)

框架(架构)  /  管理员 发布于 7年前   293

自己平时用到的一些函数,整理一下,大家有用到来拿吧,我怕放电脑上不见了,以后又得找。

Index page 首页
is_home()
判断是否为首页.

The Front Page 首页头版消息设置
is_front_page()
判断是否为首页头版消息. (无论是日志或是页面).当系统显示博客主页且管理面板的设置>阅读菜单下 “主页显示为”选项设为最近发表的文章”,或者’设置>阅读菜单下”主页显示为”选项设为且”主页”是当前被显示的页面时,is_front_page() 标签返回TRUE。

The Administration Panels 管理控制面板
is_admin()
判断是否为后台管理控制面板.

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” 的单篇日志.

A Sticky Post 置顶文章
is_sticky()
判断是否为置顶文章.
is_sticky(’17′)
判断是否为ID17的置顶文章.

A Comments Popup 评论的弹出窗口
is_comments_popup()
判断是否为评论的弹出窗口.

Any Page Containing Posts 评论
comments_open()
判断当前文章是否允许评论.
pings_open()
判断当前文章是否允许广播(pingback).

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” 的页面.

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 .

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’))
判断当前文章是否包含一个数组中的标签.

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” 的作者标签页.

A Date Page 日期归档页
is_date()
判断是否为日期归档页.
is_year()
判断是否为按年归档页.
is_month()
When a monthly archive is being displayed.
is_day()
判断是否为按天归档页.
is_time()
判断是否按小时, “分钟”, “秒”归档页.

Any Archive Page 归档页
is_archive()
是否归档页.

A Search Result Page 搜索结果页

is_search()
是否搜索页.

A 404 Not Found Page 未找到页面

is_404()
是否404页面.

A Paged Page 分页
is_paged()
判断是否有分页. 需要将 <!–nextpage–> 快速标签插入到文章中才能将文章分成多页.

An Attachment 附件
is_attachment()
判断是否为附件文档. 附件是通过编辑器上传工具上传的图片或其他文件. 附件能显示在相应的页面或模版中.

A Single Page, Single Post or Attachment 独立页面、单篇日志或附件
is_feed()
网站需要使用RSS订阅时,is_feed()返回TRUE。一般情况下会用到is_feed()标签的是WordPress系统和插件开发人员,普通 WordPress用户很少用到is_feed()标签.

A Trackback 引用通知
is_trackback()
网站需要将WordPress钩子勾入Trackback。一般情况下会用到这个标签的是WordPress系统和插件开发人员,普通WordPress 用户很少用到is_feed()标签.

A Preview 草稿预览
is_preview()
判断文章是否显示在草稿预览模式.

Has An Excerpt 摘要
has_excerpt()
判断当前文章是否有摘要.
has_excerpt(’42′)
判断ID42的文章是否有摘要.

Inside The Loop 循环
in_the_loop()
判断目前是否在WordPress主循环中. 该标签适用于插件开发人员, 若目前在WordPress主循环中, 该标签返回TRUE.

Is Sidebar Active 边栏
is_active_sidebar()
检查现有侧边栏是否被激活(是否启用).若侧边栏被启用,is_active_sidebar() 返回TRUE,否则返回FALSE.


  • 上一条:
    dedecms TAG标签按栏目显示的方法
    下一条:
    WordPress简单三步实现首页文章显示缩略图(无插件)
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • Filament v3.1版本发布(0个评论)
    • docker + gitea搭建一个git服务器流程步骤(0个评论)
    • websocket的三种架构方式使用优缺点浅析(0个评论)
    • ubuntu20.4系统中宿主机安装nginx服务,docker容器中安装php8.2实现运行laravel10框架网站(0个评论)
    • phpstudy_pro(小皮面板)中安装最新php8.2.9版本流程步骤(0个评论)
    • 近期文章
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2018-05
    • 2020-02
    • 2020-03
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-11
    • 2021-03
    • 2021-09
    • 2021-10
    • 2021-11
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-08
    • 2023-08
    • 2023-10
    • 2023-12
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客