WordPress判断首页到底用is_home()还是is_front_page()

我们知道is_home()is_front_page()这两个函数都是用来判断首页,那我们到底该用哪一个呢?在函数is_home()失效一文中我们介绍了一些原因,那今天我们来看一下判断首页到底是用is_home()还是is_front_page()。
我们来做一个实验,将下面代码放到主题的模板文件中,然后看看效果。

<?php 
if(is_home())
{
    echo 'is_home()函数起作用';
}
else
{
    echo 'is_home()函数不起作用';
}
if(is_front_page())
{
    echo 'is_front_page()函数起作用';
}
else
{
    echo 'is_front_page()函数不起作用';
}
?>

下面是前端显示的内容:

我们可以看到is_home和is_front_page两个函数都是起作用的。下面我们将首页设置成静态页面。设置方法请查看WordPress基本设置中的阅读设置,将首页显示勾选成一个静态页面。
然后看一下前端显示的内容:

这时我们可以看出is_home()函数已经不起作用了。但是is_front_page()是可以使用的。
综上所述:我们在判断首页的时候还是使用is_front_page()是最合理的,这在任何情况下都是可以工作的。

(完)

版权声明WordPress头条正在使用WordPress文章版权插件
如未注明,均为原创,转载需注明出处
本文链接地址:http://www.wptoutiao.com/tutorial/514.html

is_front_page的相关文章

is_home的相关文章

还可以分享文章给好友:

WordPress判断首页到底用is_home()还是is_front_page()”有1个评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注