最新下载
热门教程
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 
WordPress 页面判断位置与ID分类位置函数
时间:2022-06-25 19:08:26 编辑:袖梨 来源:一聚教程网
下面为常用的页面判断语句
    is_home()     ====主页
    is_single()     ==== 文章页
    is_page()     ==== 页面
    is_category()     ==== 文章分类页
    is_tag()      ====文章标签页
    is_archive()     ==== 归档页
    is_404()     ==== 404页
    is_search()     ==== 搜索结果页
    is_feed()     ==== 订阅页
知道了这些语句后,我们如何使用呢?举个例子:
我要将“天空团首页”五个字设置为只显示在首页,那么可以这样,天空团首页
上方示例中黄色加粗部分可以任意替换,可以判断 is_single() [只在文章页显示]或 is_archive() [归档页显示]等等方式
既然可以设置为只在某页显示某内容,那么可不可以设置成只在某页禁止显示某内同呢?答案是肯定的
语法小注:|| 表示或,&& 表示和,! 表示非,使用上面的语法便可以更加灵活的定义页面显示内容了,语法示例如下:
    !is_home()      ====除首页以外的页面都显示
    !is_category(4)     ====仅在ID非4的分类显示
    is_home() || is_category(‘movies’)      ====在首页显示同时在名称为movies的分类显示
    is_page(‘about’)      ====仅在名称为about的页面显示
    is_home()&&!is_paged()     ==== 在首页显示,分页不显示
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’))    
判断当前文章是否包含一个数组中的标签.    
   
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.    
   
A Registered Taxonomy 注册过的分类法    
is_taxonomy()    
当某一种分类法通过register_taxonomy()注册, is_taxonomy()  返回TRUE.    
   
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()    
判断是否有分页. 需要将  快速标签插入到文章中才能将文章分成多页.    
   
An Attachment 附件    
is_attachment()    
判断是否为附件文档. 附件是通过编辑器上传工具上传的图片或其他文件. 附件能显示在相应的页面或模版中.    
   
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.    
   
A Syndication    
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. 
相关文章
- 塞尔达无双封印战记豪华版多少钱 豪华版包含内容一览 11-04
 - 塞尔达无双封印战记switch1能玩吗 塞尔达无双游戏适配平台介绍 11-04
 - 原神杜林怎么配队 杜林队伍推荐 11-04
 - 原神杜林武器选择推荐 11-04
 - 原神杜林天赋等级突破材料一览 11-04
 - 碧蓝航线蒂奇喵强度怎么样 11-04