我为自己编写了一个简单的插件,我正在尝试在head标签中插入一些javascript。
如果我使用
add_action( 'init', 'add_to_head' );
然后它可以工作,但它会在任何Jquery执行之前加载,这是不行的。
如果我使用
add_action( 'wp_head', 'add_to_head' );
然后什么都没发生! 这是我试图打电话的功能。
function add_to_head() {?>
<script>alert("test");</script><?php
}
控制台中没有错误,除非我使用add_action'init',表示Jquery未定义(显然)。
更新
如果我使用add_action('get_footer','add_to_head');然后它的作品!但我不确定这是否适合使用。
答案 0 :(得分:0)
使用wp_footer
挂钩,使用wp_footer
挂钩没有错。
<?php
function add_to_head() {?>
<script>alert("test");</script><?php
}
add_action( 'wp_footer', 'add_to_head' );
?>
答案 1 :(得分:0)
尝试优先考虑,以便在
之前添加代码function mycustom_enqueue() {
echo "<script type='text/javascript'>alert('1');</script>";
}
add_action( 'wp_head', 'mycustom_enqueue',100 );
//here 100 is prioriry