Özel olarak geliştirilmiş ve gerçekten karmaşık bir temam var. Sahip olduğum şeylerden biri, kullanıcıların belirli sekmeler için içerik belirtebilecekleri birden çok içerik alanı. wp_editor()
İşlev aracılığıyla WordPress düzenleyicisinin birden fazla örneğini yüklerim . Mükemmel çalışıyor. (Bunların hepsi yönetici tarafında, "Sayfa" yazı tipinde)
Ancak, dinamik olarak sekme ekleme / kaldırma yeteneği de dahil olmak üzere birkaç geliştirme yapmaya başladım (daha önce sayfaya 6 editör yükledim). Kullanıcıların 1-7 sekmeleri olabilir.
Kullanıcılar bir sekme eklediklerinde, sayfaya editörün bir örneğini eklemesi gerekir. Ancak ne denersem deneyeyim, doğru yüklenip görüntüleyemiyorum.
Şimdiye kadar denediğim 2 şey:
- Admin bootstrap'ın dahil olduğu bir php dosyası oluşturun ve sonra editörü ile yükleyin
wp_editor()
. Daha sonra$.load
sayfayı çağırmak için bir jQuery yapıyorum ve sonuçta ortaya çıkan HTML'yi göstermesi gereken alana dahil ediyorum . Ancak bu gerçekten de işe yaramaz, ancak düğme biçimlendirme editörleri kaybolduğu için (sayfayı doğrudan yukarı çeken düzenleyicinin mükemmel şekilde görüntülendiği ve işlev gördüğü dikkat çekicidir) - Düzenleyiciyi sayfaya, gizli bir div içine yükledikten sonra bir sekme eklendiğinde, yerine taşımak için jquery kullanın. Bu editörü inceliğe yükler, ancak editör düğmelerinden hiçbirini kullanamazsınız (ekrana gelirler, fakat hiçbir şey yapmazlar) ve imleci metin alanına koyamazsınız (meraklı, ancak HTML moduna geçme HTML modu düğmeleriyle yazmaya ve bazı etkileşimlere izin verir)
Yani soru şu ki, AJAX çağrıları aracılığıyla editör ekleyen birileri oldu mu? Herhangi bir tavsiye?
$('#sph-tabs-section-tab'+newTab).load('/wp-admin/admin-ajax.php?action=sph_add_editor');
ve sonra dönen bir fonksiyon ekledi wp_editor()
. Sorunsuz bir şekilde çağrılır, ancak yine de sadece düğmeden düğmeyi döndürür. (OP'deki 1. maddeyle aynı sonuçlar)
admin-ajax.php
mi? Eğer kodunuzla bir işlev yapmazsanız, onuadmin-ajax.php