Ho familiarità con la creazione di codici brevi a chiusura automatica come:
// shortcode
function wpse_shortcode_example( $wpse_atts ) {
// Attributes
$wpse_atts = shortcode_atts(
array(
'foo' => 'bar',
'width' => '100%',
'height' => 'auto',
),
$wpse_atts,
'wpse'
);
// Return
return '<embed
src="' . $wpse_atts['src'] . '"
width="' . $wpse_atts['width'] . '"
height="' . $wpse_atts['height'] . '";
}
add_shortcode( 'wpse', 'wpse_shortcode_example' );
ma vorrei iniziare ad aggiungerli a TinyMCE. Ho fatto diverse ricerche ma tutti i risultati della ricerca sono datati o usano un approccio che non è più raccomandato:
- Come aggiungere un pulsante shortcode all'editor TinyMCE? : ottimo punto di partenza ma la domanda è stata creata nel 2012.
- Codici brevi di WordPress: una guida completa : buon articolo ma dal 2012 e utilizza
query_posts()
ma potrebbe essere modificato - Guida alla creazione dei pulsanti dell'editor di WordPress : è un bell'articolo, ma ancora di qualche anno fa, 2013, ma non copre le basi o le basi per usare TinyMCE.
So che lo sviluppatore è ancora nelle sue fasi iniziali, ma il manuale del plug-in parla solo brevemente di codici minuscoli avanzati e API shortcode e add_shortcode()
non menziona TinyMCE.
Quindi questo mi porta alla mia domanda. Qual è la procedura di base per trasformare un shortcode a chiusura automatica in un pulsante cliccabile nell'editor TinyMCE?