Devo inserire del testo nel corpo dell'articolo, che si trasforma in un "tag laterale" avvolgendolo all'interno di alcuni tag div con classi personalizzate.
Ho creato un pulsante personalizzato in tinymce che apre una nuova finestra con un campo di testo. Scrivi il testo e quando premi OK aggiunge i tag div di inizio e fine e lo inserisce nell'editor wp dove si trovava il cursore.
Ecco il codice:
(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>');
}
});
}
});
});
})();
E cosa fa:
Finora tutto funziona ma ... Voglio anche essere in grado di aggiungere collegamenti mentre la finestra popup è ancora attiva, esattamente come funziona il pulsante "Inserisci / Modifica collegamento" dell'editor predefinito. So usare il plugin link di tinymce ma questo non aiuta. Voglio principalmente collegare post che sono già pubblicati, quindi ho bisogno di questo:
C'è un modo per chiamare questo pulsante nella mia finestra popup personalizzata o chiamare la funzione QuickTag?