is_home()|| is_front_page()不起作用

时间:2017-04-13 13:37:22

标签: wordpress

我已经尝试了一切,并在每个地方搜索过。为什么它不起作用?

这是我的functions.php,页面总是显示"否则"。

我的代码:

wp_reset_query();
if(is_home() || is_front_page())
    die("if");
die("else");

1 个答案:

答案 0 :(得分:2)

您可以使用hook中的function.php在其他所有内容之前执行一段代码:

add_action('wp', 'check_home');
function check_home() {
    if(is_home() || is_front_page()) {
        die("yes");
    } else {
        die("no");
    }
}

你永远不应该只在你的functions.php文件中编写自己的php语句。只使用它来定义您想要在代码中的其他位置使用的函数,或者使用相应的函数定义hooksactions {。}}。

如果您想了解有关挂钩的更多信息,请阅读this