Php Wordpress-is_home()和is_front_page()不起作用
我已经设置了所有内容,包括在阅读设置中将首页设置为“主页”,以下是截图: 我补充说:Php Wordpress-is_home()和is_front_page()不起作用,php,wordpress,Php,Wordpress,我已经设置了所有内容,包括在阅读设置中将首页设置为“主页”,以下是截图: 我补充说: if( !is_home() && !is_front_page()) { echo "string"; } 但我仍然在主页顶部显示“字符串”,正如你在截图中看到的那样 谁能告诉我为什么 感谢您的帮助:-)您需要用于静态页面。如果用户位于设置->阅读->front页面显示中设置为首页的页面或文章页面上,则返回true 因此,如果您将about-us设置为首页,那么只有在显示about-
if( !is_home() && !is_front_page()) {
echo "string";
}
但我仍然在主页顶部显示“字符串”,正如你在截图中看到的那样
谁能告诉我为什么
感谢您的帮助:-)您需要用于静态页面。如果用户位于设置->阅读->front
页面显示中设置为首页的页面或文章页面上,则返回true
因此,如果您将about-us设置为首页,那么只有在显示about-us页面时,此条件才会成立
is_home()
在帖子列表页面上返回true,这通常是显示最近10篇帖子的页面
如果首页显示下的设置保留为默认设置,则is_Front_page()
和is_home()
使用的一个例子是\u home()
:
- 您已将“帖子”页面设置为“新闻”页面
- 用户在那里导航,并在标题中显示其他信息
航行
- 您可以使用
is_home()
来执行此操作
示例:
// Add below code in your functions.php
add_action('loop_start', 'Test_hook_check');
function Test_hook_check(){
if( !is_front_page() ) {
echo "string";
}
}
你的实际代码是什么?内容为“string”的字符串可能来自无数个地方。@grochmal我只使用了echo“string”
一次,这是我正在测试的地方,我只是仔细检查了一下……您好,谢谢您的解释,我已经将“主页”设置为首页,并且在页面部分还显示了“----首页”,我已经检查了url,它符合我正在测试的页面。我使用了如果(!is_front_page()){echo“string”;}
但是仍然在首页得到“string”…你能解释一下你必须把这些代码放在哪里吗?这只是为了测试,因为我的is_front_page()不起作用。。。我只想删除首页上的操作。我安装了一个名为“theme customisations master”的插件,并将代码放在那里@purvik7373,然后我尝试了wp_reset_query()代码>也是,但它不起作用@Purvik7373我已经更新了我的答案,你能帮我检查一下吗?嗨,我检查过了,我用了如果(!is_front_page()){echo“string”;}
,很抱歉这是问题中的一个输入错误。。但它也不起作用。