我的插件中的wp_enQueue_script问题

时间:2012-07-24 作者:Greg

因此,我正在开发一个插件,并试图在每次保存帖子时触发一个js文件。我整个上午都在读这篇文章,似乎找不到这篇文章不起作用的原因。有什么建议吗?如果我将js代码直接粘贴到插件中,它似乎可以工作。。。我已经仔细检查了js的路径,仍然没有响应。

add_action( \'admin_init\', \'plugin_admin_init\' );
function plugin_admin_init() {  
    wp_register_script( \'qtool-insert-v2\', plugins_url() . \'/buildStatus2/\' . \'qtool-insert-v2.js\' );
}

add_action( \'save_post\', \'add_my_script\' );
function add_my_script() {
    wp_enqueue_script( \'qtool-insert-v2\' );
}
这是qtool-insert-v2。js-非常简单的重定向。

<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
alert("HELLO");
</script>

1 个回复
最合适的回答,由SO网友:Rachel Baker 整理而成

您需要使用add\\u my\\u script函数连接到admin\\u enqueue\\u脚本。

http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts

示例:

function add_my_script() {
    wp_enqueue_script(\'qtool-insert-v2\');
}add_action( \'admin_enqueue_scripts\', \'add_my_script\' );

结束

相关推荐

Beta Versioning of Plugins

当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5 我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta 或1.2.6-beta? 我担心的是1.2.6 <;1.2.6-beta 因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。编辑:如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix 然后1.2.6. 该问题也概述在http://en.wik