问题:is_home() || is_front_page() 不工作

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

这是我的functions.php,页面总是显示“else”。

我的代码:

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

解答

您可以在您的function.php中使用hook在其他所有操作之前执行一段代码,如下所示:

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

您永远不应该只在您的functions.php文件中编写独立的 php 语句。只用它来定义你想在代码的其他地方使用的函数,或者用相应的函数定义hooksactionsfilters

如果你想了解更多关于钩子的信息,请阅读这个

Logo

React社区为您提供最前沿的新闻资讯和知识内容

更多推荐