WordPress’in kendi TinyMCE editörünü bir “textarea” alanında kullanmak istiyorsan

WordPress’in kendi TinyMCE editörünü bir “textarea” alanında kullanmak istiyorsan

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>