我认为最好的方法是使用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,
我还没有测试过这个。。。它来自记忆。如果您遇到任何问题,请告诉我,我会做出相应调整。