如何将我的脚本文件添加到wp_head的最顶层?
在本指南中,使用下面的代码将始终将我的新脚本文件添加到最底层:
add_action('wp_head','hook_javascript');
function hook_javascript() {
$output="<script> alert('Page is loading...'); </script>";
echo $output;
}
如何将我的新脚本文件移到顶端?
答案 0 :(得分:8)
使用add_action()
功能的$priority
参数。
add_action( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )
<强> $优先强>
(int)(可选)用于指定与特定操作关联的函数的执行顺序。 较低的数字与早期执行相对应,具有相同优先级的功能按照添加到操作的顺序执行。
默认值:10
所以,选择一个非常低的数字,只要没有其他插件/主题使用更低的数字,你的行将被添加到顶部。
add_action('wp_head','hook_javascript', -1000);
答案 1 :(得分:2)
function enqueue_assets()
{
wp_enqueue_script('your_plugin_js', plugins_url('/my.js', __FILE__));
}
add_action('wp_enqueue_scripts', 'enqueue_assets');
默认情况下,这会将其放在标题中。如果您将来改变主意(并且应该),您可以将true
作为wp_enqueue_script
的第五个参数传递,它将放在底部。有关参数的详细信息,请参阅documentation。