WordPress 页面判断位置与ID分类位置函数

 

下面为常用的页面判断语句

    is_home()     ====主页
    is_single()     ==== 文章页
    is_page()     ==== 页面
    is_category()     ==== 文章分类页
    is_tag()      ====文章标签页
    is_archive()     ==== 归档页
    is_404()     ==== 404页
    is_search()     ==== 搜索结果页
    is_feed()     ==== 订阅页

 

知道了这些语句后,我们如何使用呢?举个例子:

我要将“天空团首页”五个字设置为只显示在首页,那么可以这样,<?php if ( is_home() ) { ?>天空团首页<?php } ?>

上方示例中黄色加粗部分可以任意替换,可以判断 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()   
判断是否有分页. 需要将 <!–nextpage–> 快速标签插入到文章中才能将文章分成多页.   
  
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. 

时间: 2024-09-22 09:51:14

WordPress 页面判断位置与ID分类位置函数的相关文章

wordpress页面显示指定分类文章操作方法

wordpress页面显示指定分类文章: 首先需要创建一个特殊页面模板,直接复制主题中的index.php 文件,把文件名修改为你想要的模板名字,如:tips.php. 然后在tips.php文件最上部添加如下代码:  代码如下 复制代码 <?php /* Template Name:tips */ ?> <?php if (have_posts()) : ?> 在上面这行代码的前面加上:  代码如下 复制代码 <?php query_posts('showposts=10

导航菜单-页面判断当前位置是那个菜单

问题描述 页面判断当前位置是那个菜单 ,如图所示:当前页面是在卫浴下的子页面,判断当前页面是属于那个导航菜单下的.比如说当前页面是在导航菜单卫浴的子页面,那么就在导航菜单卫浴两个字下面加个随便什么东西,该怎么做? 这个头部是所有页面共用的. 解决方案 你切换动作时,你是知道切换到哪了,记住这个就行了,哪怕用个变量记录当前页面

常用页面广告位置及价值分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很大一部分站长的收入来自页面广告代码的放置,好的设置可以让广告效果最大化,本人将结合自己的实际经验给大家一一分析常用页面广告位置及分析其价值所在. 1.页头通栏广告 展现方式: 页头通栏广告显示于百科页面正上方,通常使用950x90的大小的 图片或 Flash 的形式.当前页面有多个页头通栏广告时,系统会随机选取其中一个显示. 价值分析: 由

点击页面任何位置隐藏div的实现方法_javascript技巧

实例如下: <include file="Public:header" /> <style type="text/css"> table{width:100%;margin: 0;} </style> <script type='text/javascript' src="/{:APP_PATH}/Public/js/unslider.min.js"></script> <scri

基于JavaScript实现点击页面任何位置返回_javascript技巧

废话不多说了,直接上关键代码了. <include file="Public:header" /> <style type="text/css"> table{width:100%;margin: 0;} </style> <script type='text/javascript' src="/{:APP_PATH}/Public/js/unslider.min.js"></script&g

jquery实现可自动判断位置的弹出层效果代码_jquery

本文实例讲述了jquery实现可自动判断位置的弹出层效果代码.分享给大家供大家参考.具体如下: 这是一款jquery实现的智能弹出层效果,位置可以自适应,当层靠右边显示时自动往左移.初次运行时请按F5刷新,载入远程jQuery后才能看到效果,点击鼠标左键,弹出层将出现,在最右边点击时层自动往左移. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-auto-check-pos-alert-dlg-demo/ 具体代码如下: <!DOC

分析常用页面广告位置及分析其价值所在

网络广告是一个不断变化的新媒体概念,只要媒体构成的基本要素有别于传统媒体模式,就可以称得上是新媒体.现在的新媒体真的是层出不穷,现探讨的问题是网络广告位的价值平衡,这里指的价值平衡主要是广告商与网络媒体之间的广告投放价值平衡关系.网络广告行业经过数次洗礼已经慢慢走向成熟,因此广告位凸显的价值平衡也至关重要. 目前网络广告的主要形式多种多样,计费方式不一;网络广告的优势:覆盖范围广.主动性积极性强 .时间持久.费用相对较低,性价比高;大家在网络上看到现在做广告的都在提倡"精准广告",在周

同一个页面用多个id有什么影响

页面 作者:阿捷 2005-4-8 9:51:20我们知道在样式表定义一个样式的时候,可以定义id也可以定义class,例如: ID方法:#test{color:#333333},在页面中调用<div id="test">内容<div> CLASS方法:.test{color:#333333},在页面中调用<div class="test">内容<div> id一个页面只可以使用一次,class可以多次引用. 有网友问

jQuery aminate方法定位到页面具体位置

 jQuery如何定位到页面具体位置,我们可以通过jQuery的aminate动画方法定位,下面有个不粗的示例,感兴趣的朋友可以参考下 通过jQuery的aminate动画方法定位.    示例如下:  代码如下: scrollOffset($("#qa").offset());    // jQuery 定位让body的scrollTop等于pos的top,就实现了滚动  function scrollOffset(scroll_offset) {  $("body,htm