WordPress一些常用的页面判断函数
前言 在WordPress主题开发中,有很多情况需要将某些内容显示在规定的页面,例如首页给Logo添加<…
前言
在WordPress主题开发中,有很多情况需要将某些内容显示在规定的页面,例如首页给Logo添加<h2>
标签,而其他页面只需要文章标题添加<h2>
标签。如果一个页面存在两个<h2>
标签【Logo、文章标题】,那将是很严重的语法不规范,极其影响网站SEO。所以我们可以通过WordPress提供的常用的页面判断API函数,来达到效果。
下面为常用的页面判断语句
is_home() ====主页
is_single() ==== 文章页
is_page() ==== 页面
is_category() ==== 文章分类页
is_tag() ====文章标签页
is_archive() ==== 归档页
is_404() ==== 404页
is_search() ==== 搜索结果页
is_feed() ==== 订阅页
is_author() ====是否是作者页面
is_date() ====是否为指定日期存档页
is_year() ====是否为指定年份存档页
is_month() ====是否为指定月份存档页
is_day() ====是否为指定日存档页
is_time() ====是否为指定时间存档页
is_paged() ====Home/Category/Archive页是否以多页显示
那么如何使用这些API函数呢?举个简单的例子,我只要首页logo添加<h2>标签:
<?php if ( is_home() ) { ?> // 如果是首页执行以下代码
<h2>
<a href="https://www.zsxcool.com" >
<img src="" alt="logo" />
<span>歪?是3.1415926吗</span>
</a>
</h2>
<?php } ?>
<?php else { ?> // 否则执行以下代码
<a href="https://www.zsxcool.com" >
<img src="" alt="logo" />
<span>歪?是3.1415926吗</span>
</a>
<?php } ?>
传递参数
另外这些常用的页面判断语句,还支持传入参数,方便我们对特点的页面、文章进行判断,比如:
is_page(5) // 如果是页面ID为5的页面,则为true
is_single(4888) // 如果是文章ID为4888的页面,则为true
文章ID在这里查看:
类别:WordPress技巧、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!