Saya terbiasa membuat shortcode yang bisa ditutup sendiri seperti:
// 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' );
tapi saya ingin mulai menambahkan ini ke TinyMCE. Saya telah melakukan beberapa pencarian tetapi semua hasil pencarian diberi tanggal atau menggunakan pendekatan yang tidak lagi direkomendasikan:
- Bagaimana cara menambahkan tombol kode pendek ke editor TinyMCE? : titik awal yang sangat baik tetapi pertanyaan itu dibuat pada tahun 2012.
- WordPress Shortcodes: Panduan Lengkap : artikel bagus tapi dari 2012 dan bisa digunakan
query_posts()
tetapi bisa di-tweak - Panduan untuk Membuat Tombol WordPress Editor Anda Sendiri : adalah artikel yang bagus tetapi masih dari beberapa waktu yang lalu, 2013, tetapi tidak mencakup dasar-dasar atau dasar untuk menggunakan TinyMCE.
Saya tahu Pengembang masih dalam tahap awal tetapi Plugin Handbook hanya berbicara singkat tentang TinyMCE Enhanced Shortcodes dan Shortcode API dan add_shortcode()
tidak menyebutkan TinyMCE.
Jadi ini mengarahkan saya ke pertanyaan saya. Apa prosedur dasar untuk mengubah shortcode yang ditutup sendiri menjadi tombol yang dapat diklik di editor TinyMCE?