TinyMCE Java脚本URL问题

时间:2015-01-11 作者:Kevin Marshall

ed.windowManager.open({
                file : url + \'/shortcode_generator_popup.php\', 
我想将此文件移到当前文件夹的上方一个文件夹。我想知道我如何重写它,以便指向上面的文件夹。我尝试了:文件:url+\'/shortcode\\u generator\\u弹出窗口。php’但当然它只会变成:/includes/js/shortcode\\u generator\\u弹出窗口。php

谢谢你的帮助!

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

我认为最好的方法是使用before_wp_tiny_mce() 钩然后,您可以在PHP中定义url;并将其传递到页面,以便TinyMCE可以使用。

function sgp_before_wp_tiny_mce() {

    ?>
    <script type="text/javscript">
        var sgp_plugin_url = "<?php echo plugins_url(\'shortcode_generator_popup.php\', __FILE__); ?>";
    </script>
    <?php
}
add_action(\'before_wp_tiny_mce\', \'sgp_before_wp_tiny_mce\');
您可能需要更改plugins_url() 以匹配php文件的适当位置。

然后,您可以使用插件tinymce脚本中的变量来获取位置。

ed.windowManager.open({
    file : sgp_plugin_url,
我还没有测试过这个。。。它来自记忆。如果您遇到任何问题,请告诉我,我会做出相应调整。

结束