我有一个tinyMCE插件(用于帖子/页面编辑器)我从我的Wordpress插件加载,需要加载几个外部javascript文件才能使我的tinyMCE插件工作。
在Wordpress 3.3.1中,我可以从mce_external_plugins
过滤器注册和排队脚本,但下面的任何Wordpress版本都不会加载脚本。
有人有这方面的经验吗?
答案 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