wp_head无法在插件

时间:2016-01-28 11:11:39

标签: javascript php jquery wordpress

我为自己编写了一个简单的插件,我正在尝试在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');然后它的作品!但我不确定这是否适合使用。

2 个答案:

答案 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