Мені потрібно вставити деякий текст у тіло статті, який перетворюється на "бічний тег", загорнувши його всередину деяких тегів div з користувацькими класами.
Я створив спеціальну кнопку в tinymce, яка спливає нове вікно з текстовим полем. Ви пишете текст, і після натискання кнопки "ОК" він додає теги початку та закінчення проекту та вставляє його в редактор 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, але це не допомагає. Я в основному хочу зв’язати публікації, які вже опубліковані, тому мені це потрібно:
Чи є спосіб зателефонувати за цією кнопкою у моє користувацьке спливаюче вікно або зателефонувати у функцію швидких тегів?