排队脚本以在Wordpress中的tinyMCE插件中使用

时间:2012-02-13 05:21:11

标签: wordpress tinymce wordpress-plugin

我有一个tinyMCE插件(用于帖子/页面编辑器)我从我的Wordpress插件加载,需要加载几个外部javascript文件才能使我的tinyMCE插件工作。

在Wordpress 3.3.1中,我可以从mce_external_plugins过滤器注册和排队脚本,但下面的任何Wordpress版本都不会加载脚本。

有人有这方面的经验吗?

1 个答案:

答案 0 :(得分:0)

我发现使用我的问题的方法是挂钩after_wp_tiny_mce,然后在回调中直接调用wp_print_scripts。它仍然处理脚本的所有依赖项。

另外,由于脚本没有排队,因为wp_localize_script无法使用此方法,因此我会直接在调用wp_print_scripts之前回显我的对象:

<script type="text/javascript">
/* <![CDATA[ */
var MyLocalizedData = {"foo": "barito"};
/* ]]> */
</script>

编辑: 此修复程序仅适用于Wordpress&gt; = 3.2