Estoy familiarizado con la creación de códigos cortos de cierre automático como:
// 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' );
pero me gustaría comenzar a agregarlos a TinyMCE. He realizado varias búsquedas, pero todos los resultados de la búsqueda están fechados o utilizan un enfoque que ya no se recomienda:
- Cómo agregar un botón de código abreviado al editor TinyMCE ? : excelente punto de partida, pero la pregunta se creó en 2012.
-
Shortcodes de WordPress: una guía completa : buen artículo, pero a partir de 2012 y utiliza
query_posts()
pero podría ser ajustado - Guía para crear sus propios botones del editor de WordPress : es un buen artículo, pero aún así desde hace un tiempo, 2013, pero no cubre los conceptos básicos ni la base para usar TinyMCE.
Sé que el desarrollador todavía se encuentra en sus primeras etapas, pero el Manual del complemento solo habla brevemente sobre ShortCodes mejorados de TinyMCE y Shortcode API y add_shortcode()
no menciona TinyMCE.
Esto me lleva a mi pregunta. ¿Cuál es el procedimiento básico para convertir un ¿Se abre automáticamente el código abreviado en un botón en el que se puede hacer clic en el editor de TinyMCE?