我需要在文章的正文中插入一些文本,将其包装在带有自定义类的某些div标记中,从而变成“侧面标记”。
我在tinymce中创建了一个自定义按钮,该按钮会弹出一个带有文本字段的新窗口。您编写文本,然后单击OK,它将添加begin和endig div标签并将其插入到光标所在的wp编辑器中。
这是代码:
(function () {
tinymce.PluginManager.add('custom_mce_button2', function(editor, url) {
editor.addButton('custom_mce_button2', {
icon: false,
text: 'Side Tag',
onclick: function (e) {
editor.windowManager.open( {
title: 'Insert a Sidetag',
body: [{
type: 'textbox',
name: 'title',
placeholder: 'Type the side tag content here.',
multiline: true,
minWidth: 700,
minHeight: 50,
},
{
type: 'button',
name: 'link',
text: 'Insert/Edit link',
onclick: function( e ) {
//get the Wordpess' "Insert/edit link" popup window.
},
}],
onsubmit: function( e ) {
editor.insertContent( '<div class="side-tag-wrap hidden-xs"><div class="side-tag">' + e.data.title + '</div></div>');
}
});
}
});
});
})();
以及它的作用:
到目前为止,一切正常,但是...我还希望能够在弹出窗口仍处于打开状态时添加链接,这正是默认编辑器的“插入/编辑链接”按钮的工作方式。我知道如何使用tinymce的链接插件,但这无济于事。我主要是想链接已经发布的帖子,所以我需要这样做:
有没有办法在我的自定义弹出窗口中调用此按钮或调用quicktags函数?
我认为这将帮助您入门wordpress.stackexchange.com/questions/209490/…–
—
brianjohnhanna