記事の本文にテキストを挿入する必要があります。これは、カスタムクラスでいくつかのdivタグ内にラップすることにより、「サイドタグ」に変わります。
テキストウィンドウのある新しいウィンドウをポップアップするtinymceでカスタムボタンを作成しました。テキストを記述し、OKを押すと、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