I have set everything, including set the front page to "Home" page in reading setting, here is the screenshot:
And I added:
if( !is_home() && !is_front_page()) {
echo "string";
}
But I still get "string" at the top of home page, as you can see in the screenshot.
Could anyone tells me why?
Thanks for any helps :-)
答案 0 :(得分:1)
is_front_page()
页面上设置为首页的帖子的页面或页面上,则 Settings->Reading->Front
返回true
因此,如果您将我们设置为首页,那么只有在显示关于我们的页面时,此条件才会成立。
在帖子列表页面上, is_home()
返回true,这通常是显示最新10个帖子的页面。
如果首页显示下的设置保留为默认设置,那么is_front_page()
和is_home()
使用is_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";
}
}
答案 1 :(得分:0)
您需要将is_front_page()
用于静态页面。