在WordPress中添加文本到TinyMCE Visual Pane

时间:2015-08-14 20:09:01

标签: javascript wordpress tinymce tinymce-4

我已成功为WordPress网站编写了一个TinyMCE插件,该插件将脚本标记插入到新帖子或页面的html中。但是,由于脚本标记不包含任何文本,因此在“可视”窗格中不会显示任何内容。

必须有一种方法可以提供在可视窗格中显示的内容,同时仍然只在“文本”窗格中有脚本标记吗?

我的代码:

jQuery(document).ready(function($) {

    tinymce.PluginManager.add('myplugin', function(editor, url) {

        editor.addButton('civicsciencejspoll', {
            text: 'CivicScience JSPoll',
            icon: false,
            onclick: function() {
                    var html = "<script src=\"mydomain.com/js/file.js\"></script>";
                    editor.insertContent(html);
                }
            }
        });
    });
});

1 个答案:

答案 0 :(得分:0)

我最终使用WordPress的ShortCode API来达到我想要的效果:

https://codex.wordpress.org/Shortcode_API