Bu tam bir cevap değil, sadece bir tasarım yönü. Bence en iyi yaklaşım şöyle bir şey:
Yönetici düzenleme yayınında
Kaydedilen gönderideki tüm kısa kodları kopyalayın ve düzenleyicinin dışında bir meta kutunun içinde işleyin . Minik Editör'de kısa kodlar ile aynı sırada göründüklerinden emin olun.
TinyMCE javascript API'sında
Bir jQuery işlevi yapın, kullanıcı bir kısa kodu tıklattığında, HTML'yi meta kutusundan düzenleyiciye değiştirir. Ve tam tersi. Siparişin kendileri ilişkilendirme olarak iyi olmalıdır, ancak kısa kodları kuşatmaktan emin değilim. Bununla birlikte, hoş bir kimlik bağlantısı tasarlamanın birçok yolu vardır. Kısa kodların güncellemeleri ajax ile anında yapılabilir.
Oluşturulan kısa kod durumunu asla kaydetme
Editörleri değiştirmeden, taslakları, otomatik taslakları ve yayınlamayı kaydetmeden önce, geri yüklemeyi tetiklemek için bir API çağrısı yapın, böylece oluşturulan kısa kod durumu asla kaydedilmez ...
Bu yapılabilir, ancak editörün içeriğine nerede ve ne zaman erişileceğini anlamak ve 'kaydet' ve daha önce javascript işlemlerine katılmak için tinyMCE API ile aileniz olmanız gerekir.
Aynı düzenleme sonrası sayfa yükünde birkaç tinyMCE editörü olabilir.
Geri yükleme kısmı , kısa [gallery]
kod beaviour'a bakarak araştırılabilir . Ancak tıklama [MY_SHORTCODE]
bazı jQuery hileleri ile yapılmalıdır.
admin_footer betiğinde imlecin etkin olduğu içeriğe şu yolla erişin:
var $editor_content = $(tinymce.activeEditor.getBody());
nasıl başlayacağınıza dair bir ipucudur.