我发现了is_front_page
当我查看主页并在其中分配了一篇粘性帖子时,似乎返回true。
当我通过“设置”>“阅读”将页面指定为静态首页时,它也会返回true。
我为什么要使用is_home()
?
我发现了is_front_page
当我查看主页并在其中分配了一篇粘性帖子时,似乎返回true。
当我通过“设置”>“阅读”将页面指定为静态首页时,它也会返回true。
我为什么要使用is_home()
?
is_front_page()
如果用户位于设置->阅读->主页上设置为首页的页面或帖子页面上,则返回true
所以如果你about us
作为首页,只有在显示关于我们的页面时,此条件才为真。
is_home()
在帖子列表页面上返回true时,这通常是显示最近10篇帖子的页面。
如果主页显示下的设置保留为默认设置,则主页将返回trueis_front_page()
和is_home()
使用的示例is_home()
:
您已将帖子页面设置为名为“新闻”的页面
is_home()
这样做我发现is_home()
和is_front_page()
不要提供多站点所需的内容。我使用内置PHP goodies的变通方法:
if($_SERVER[\'REQUEST_URI\'] == \'/\') {
// you must be on the home page
}
如评论中所述,这种方法将不适用于安装在web根目录子目录中的WP实例。根据您的判断使用。你想使用is_home()
当您想检查用户是否正在查看您的博客帖子列表时(通常设置为每页显示10篇帖子)。如果你有home.php
主题中的文件,当is_home()
条件为true。
以下内容也可能消除一些混淆:何时is_front_page()
和is_home()
条件均为真,模板front-page.php
将使用而不是home.php
.
我将一个网站转移到VPS,当我打开该网站时,主页的加载时间太长,对我来说,仅仅显示主页需要30-35秒,但当我以正常速度浏览它加载的内部页面时,我也尝试了这一方法,当时我的所有插件都已停用,但没有变化,加载需要时间。