WordPress’in kendi TinyMCE editörünü bir <textarea> alanında kullanmak istiyorsan, bu işlem genellikle WordPress admin paneli dışında (örneğin özel bir sayfa şablonunda veya eklentide) yapılmak istendiğinde geçerlidir. WordPress, TinyMCE’yi wp_editor() fonksiyonu ile entegre eder.
🧩 wp_editor() ile WordPress TinyMCE’yi <textarea> gibi kullanmak
✅ Örnek Kod:
<?php
$content = ''; // Varsayılan içerik
$editor_id = 'my_custom_editor'; // textarea ID gibi davranır
$settings = array(
'textarea_name' => 'my_custom_editor',
'media_buttons' => true,
'teeny' => false,
'quicktags' => true,
'tinymce' => array(
'toolbar1' => 'bold italic underline | bullist numlist | link unlink',
'toolbar2' => '',
)
);
wp_editor($content, $editor_id, $settings);
?>
📌 Açıklamalar:
textarea_name: Form gönderiminde kullanılacak name değeri.media_buttons: Medya ekleme butonunu gösterir.teeny: Daha sade bir TinyMCE arayüzü ister misin?quicktags: HTML modunda butonlar (örneğin<b>,<i>) aktif olsun mu?tinymce: Toolbar özelleştirmesi.
📍 Nerede Kullanılır?
- Özel admin sayfalarında
- Eklenti ayar panellerinde
- Tema içi özel içerik alanlarında
🧪 Örnek Kullanım Senaryosu
Bir formda kullanıcıdan zengin metin girişi almak istiyorsan:
<form method="post">
<?php wp_editor('', 'my_editor_id', array('textarea_name' => 'my_editor_content')); ?>
<input type="submit" value="Gönder">
</form>
