Ich bin mit dem Erstellen selbstschließender Shortcodes vertraut wie:
// 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' );
aber ich möchte anfangen, diese dem TinyMCE hinzuzufügen. Ich habe mehrere Suchvorgänge durchgeführt, aber alle Suchergebnisse sind entweder veraltet oder verwenden einen Ansatz, der nicht mehr empfohlen wird:
- Wie füge ich dem TinyMCE-Editor eine Shortcode-Schaltfläche hinzu? : ausgezeichneter Ausgangspunkt, aber die Frage wurde im Jahr 2012 erstellt.
- WordPress Shortcodes: Eine vollständige Anleitung : Guter Artikel, aber ab 2012 und es verwendet
query_posts()
, könnte aber optimiert werden - Leitfaden zum Erstellen eigener WordPress-Editor-Schaltflächen : ist ein schöner Artikel, der noch vor einiger Zeit, 2013, erstellt wurde. Er behandelt jedoch nicht die Grundlagen oder Grundlagen für die Verwendung von TinyMCE.
Ich weiß, dass sich der Entwickler noch in einem frühen Stadium befindet, aber das Plugin-Handbuch spricht nur kurz über TinyMCE Enhanced Shortcodes und Shortcode API und add_shortcode()
erwähnt TinyMCE nicht.
Das führt mich also zu meiner Frage. Wie wird ein selbstschließender Shortcode im TinyMCE-Editor in eine anklickbare Schaltfläche umgewandelt?