Bu yazıda wordpress Sitenize yeni bir yazı eklerken kullandığınız görsel editörü başka sayfalarda nasıl kullanabileceğinizi anlatacağım. Bu editör sayesinde kullanıcılar için harici bir yazı ekleme veya düzenleme sayfasına görsel editör ekleyerek daha zengin bir sayfa oluşturabilirsiniz. İlk olarak wordpress editörünü nasıl ekleyebileceğinizi öğrenelim. Bunu yapabilmek için WordPress wp_editor()
fonksitonunu kullanmalıyız. Referans olarak : http://codex.wordpress.org/Function_Reference/wp_editor
<?php wp_editor( $content, $editor_id, $settings); ?>
$content = Editör metin alanında varsayılan olarak gözükecek yazı metni.
$id = WordPress editöründeki öğelere stil olarak(id seçici) atanacak stil ismi.
$settings = WordPress editörü ile ilgili ayarlar.
Normal codex sayfasında yer alan kodlar böyle. Bu kodları kullanarak farklı bir sayfada editör ekleyebilirsiniz fakat görsel editör ve HTML sekmeleri çalışmayacaktır. Sadece içerisine yazı girebileceğiniz bir textbox çıkacaktır. Bunuda aşağıdaki fonksiyonları ve seçenekleri kullanarak görsel ve html editörünü aktif edeceğiz.
Ayrıca editörü düzenlemek için kullanabileceğiniz array değerleri Türkçe açıklamaları ile birlikte şunlardır;
$secenekler = array( 'wpautop' => true, // wpautop 'media_buttons' => true, // Yükle/Ekle Butonları 'textarea_name' => $editor_id, // Textare'ya atanacak name değeri 'textarea_rows' => '10', // Rows ayarları 'tabindex' => '', 'editor_css' => '', // Görsel ve HTML Editörde düzenleme yapabileceğiniz atanacak harici css dosyası. 'editor_class' => '', // Textarea kutusuna atanmasını istediğiniz class adı. 'teeny' => false, // Press This kullanarak editör ayarlarını minimalize et 'dfw' => false, // Varsayılan Tam Ekran DFW ayarını kendinize göre değiştirin (özel css gerektirir) 'tinymce' => true, // Görsel ve HTML Editör Sekmeleri 'quicktags' => true // HTML Editörde Kod Butonları );
Son olarak kullanımı ise şu şekilde olacaktır;
<?php wp_editor('', 'editor_class karşılığı', $secenekler ); ?>