在WordPress主题开发中,经常需要判断是否是主页。
本来是一个简单的问题,但是由于WordPress主题模板的调用关系和WordPress主页设置的灵活性以及 is_front_page 和 is_home 两个函数,这个问题变得有时让人迷惑……
这需要理解WordPress主题模板的设计原理才行。
在WordPress主题模板里,Site Front Page 即首页 和 Blog Posts Index Page 即博客文章索引页,是两个不同的概念。只不过在很多主题里这两个页面使用了一个共同的模板文件 index.php。
is_front_page 用来判读是不是 Site Front Page。
is_home 用来判读是不是 Blog Posts Index Page。
如果,设置->阅读->您的主页显示,设置为:您的最新文章。那么Site Front Page 和 Blog Posts Index Page共用同一个URI,is_front_page 和 is_home 将同时为 true。
如果,设置->阅读->您的主页显示,设置为:一个静态页面。在访问到【主页】的URI的时候,is_front_page 为true;在访问到【文章页】的URI的时候,is_home 为true;
if (is_home()) {
echo '这是文章页';
}
if (is_front_page()) {
echo '这是主页';
}
-
All-in-One WP Migration(一站式WP迁移)WordPress全站迁移插件All-in-One WP Migration是一款WordPress全站迁移插件,中文名叫“一站式WP迁移”,在WordPress官网显示有超过500万的安装量,超过6000+的五星好评。
-
Wordfence Security WordPress安全插件Wordfence Security是一款WordPress安全插件,一些朋友都推荐为必装插件之一,WordPress官网显示,该插件超过400万的安装量,3400+的五星好评。
-
WordPress媒体库图片怎么删除或批量删除图片WordPress媒体库图片怎么删除或批量删除图片,对于熟手朋友而言,该问题显得太简单,但对于刚接触WordPress的朋友,这可能就是一个比较深奥的问题
-
WordPress文章插入图片模糊不清晰WordPress文章插入图片模糊不清晰,早些时候追格小编分享过《WordPress解决图片模糊不清晰的方法》,今天我们说说WordPress基础知识文章插入图片模糊不清晰的解决办法。
-
WordPress插件:GTranslate 网站翻译插件Translate WordPress with GTranslate 是一款WordPress自动翻译插件,使用在线翻译服务来帮助网站多语言化,根据官网介绍,GTranslate可翻译100多种可用语言。
-
WordPress禁止图片LazyLoad懒加载的方法WordPress 5.5版本后,图片默认是有懒加载的,那么我们如何禁止图片LazyLoad懒加载呢?
暂无评论,抢个沙发...