Kendi kendine kapanan kısa kodlar oluşturmayı biliyorum:
// 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' );
ancak bunları TinyMCE'ye eklemeye başlamak istiyorum. Birkaç arama yaptım, ancak tüm arama sonuçları tarihli veya artık önerilmeyen bir yaklaşım kullanıyor:
- TinyMCE editörüne kısa kod düğmesi nasıl eklenir? : mükemmel bir başlangıç noktası ancak soru 2012'de oluşturuldu.
- WordPress Kısa Kodları: Tam Bir Kılavuz : iyi bir makale ancak 2012'den itibaren kullanıyor ve
query_posts()
değiştirilebiliyor - Kendi WordPress Editör Düğmelerinizi Oluşturma Kılavuzu : güzel bir makaledir, ancak yine de bir süre önce, 2013, ancak TinyMCE'yi kullanmak için temelleri veya temeli kapsamaz.
Geliştirici hala erken aşamalarında olduğunu biliyorum ama Eklenti El Kitabı sadece kısa bir süre TinyMCE Geliştirilmiş Kısa Kodlar ve Kısa Kod API hakkında konuşuyor ve add_shortcode()
TinyMCE bahsetmiyorum.
Bu da beni soruma götürüyor. Kendiliğinden kapanan bir kısa kodu TinyMCE editöründe tıklanabilir bir düğmeye dönüştürmek için temel prosedür nedir?