【问题标题】:wp_footer() not load plugin script in wordpresswp_footer() 不在 wordpress 中加载插件脚本
【发布时间】:2018-07-20 07:08:51
【问题描述】:

我有包含许多功能文件的模板。在footer.php 文件wp_footer() 中只加载一个菜单。怎样才能找到哪个action毁了wp_footer()函数。

编辑1:

如果可能的话,我正在寻找某种方法来查找为 wp_footer 添加操作的位置。

页脚文件代码:

    </div><!-- end wrapper -->

    <!-- END SITE -->



    <?php wp_footer(); ?>



</body>

</html>

【问题讨论】:

  • wp_footer() 正在加载与wp_footer 挂钩的所有内容。必须有什么? ruined 是什么意思?有什么错误吗?
  • @SamvelAleqsanyan 。我认为某些操作删除了必须由 wp_footer 加载的任何脚本,现在只需在调用 wp_footer 函数时加载简单的 html 菜单。
  • 希望您意识到您共享的代码对我们来说是多么无用。我们不知道做了什么或更改了什么。对于这样一个模糊的问题,我只能回答:撤消你所做的一切,直到它再次起作用。
  • @Kaddath。我知道。问题是我没有创建模板。
  • 我明白了。尝试在所有.php 文件中找到类似add_action('wp_footer', 'some_functions_names'); 的内容并检查所有功能,或者类似remove_action('wp_footer', 'some_functions_names') 的内容。但是禁用所有插件并检查问题是否导致活动主题会更胖

标签: php wordpress footer


【解决方案1】:

要在wp_footer() 函数中加载代码,您应该使用wp_footer 操作。喜欢

add_action('wp_footer', function(){ /* your code */ });

查找所有wp_footer 操作并检查每个操作的代码。

【讨论】:

  • 感谢您的建议,但问题是有很多功能相互需要。如果可能的话,我正在寻找某种方法来查找主题添加到 wp_footer 的所有操作。
【解决方案2】:

您可以通过此代码获取 wp_footer 中加载的所有脚本或 css。

add_action( 'wp_footer', 'list_comment_filters' );
function list_comment_filters()
{
    global $wp_filter;
    $comment_filters = array ();
    $h1  = '<h1>Current Comment Filters</h1>';
    $out = '';
    $toc = '<ul>';
    foreach ( $wp_filter as $key => $val )
    {
        if ( FALSE !== strpos( $key, 'comment' ) )
        {
            $comment_filters[$key][] = var_export( $val, TRUE );
        }
    }
    foreach ( $comment_filters as $name => $arr_vals )
    {
        $out .= "<h2 id=$name>$name</h2><pre>" . implode( "\n\n", $arr_vals ) . '</pre>';
        $toc .= "<li><a href='#$name'>$name</a></li>";
    }
    print "$h1$toc</ul>$out";
}

【讨论】:

  • 我知道。但我关于查找操作的问题添加到 wp_footer。
  • 请在functions.php中使用此代码。它会起作用的。
  • 谢谢。这就是我想要的。
【解决方案3】:

根据我们的讨论您需要获取与wp_footer 操作挂钩的所有函数的列表。

你可以用这个:

add_action('wp', function () {
    echo '<pre>';
    print_r($GLOBALS['wp_filter']['wp_footer']);
    echo '</pre>';
    exit;
});

代码将输出数组中所有与wp_footer动作挂钩的函数。

代码转到活动主题/子主题的functions.php 文件

【讨论】:

  • 谢谢。我在找这个。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多