wp_footer() 不在 wordpress 中加载插件脚本
wp_footer() not load plugin script in wordpress
我有包含许多功能文件的模板。在 footer.php
文件 wp_footer()
中只加载一个菜单。如何找到哪个操作破坏了 wp_footer()
功能。
编辑1:
如果可能的话,我正在寻找某种方法来查找为 wp_footer 添加操作的位置。
页脚文件代码:
</div><!-- end wrapper -->
<!-- END SITE -->
<?php wp_footer(); ?>
</body>
</html>
要在 wp_footer()
函数中加载代码,您应该使用 wp_footer
操作。喜欢
add_action('wp_footer', function(){ /* your code */ });
查找所有 wp_footer
操作并检查每个操作的代码。
您可以通过此代码获取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
操作。
你可以使用这个:
add_action('wp', function () {
echo '<pre>';
print_r($GLOBALS['wp_filter']['wp_footer']);
echo '</pre>';
exit;
});
代码将输出数组中的所有函数,这些函数挂接到 wp_footer
操作。
代码转到活动 theme/child 主题的 functions.php
文件
我有包含许多功能文件的模板。在 footer.php
文件 wp_footer()
中只加载一个菜单。如何找到哪个操作破坏了 wp_footer()
功能。
编辑1:
如果可能的话,我正在寻找某种方法来查找为 wp_footer 添加操作的位置。
页脚文件代码:
</div><!-- end wrapper -->
<!-- END SITE -->
<?php wp_footer(); ?>
</body>
</html>
要在 wp_footer()
函数中加载代码,您应该使用 wp_footer
操作。喜欢
add_action('wp_footer', function(){ /* your code */ });
查找所有 wp_footer
操作并检查每个操作的代码。
您可以通过此代码获取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
操作。
你可以使用这个:
add_action('wp', function () {
echo '<pre>';
print_r($GLOBALS['wp_filter']['wp_footer']);
echo '</pre>';
exit;
});
代码将输出数组中的所有函数,这些函数挂接到 wp_footer
操作。
代码转到活动 theme/child 主题的 functions.php
文件