Bir widget kodluyorum ve kullanıcının normal yayınları veya sayfayı düzenlerken (küçük bağlantı simgesini tıkladığınızda ve açılır pencerede AJAX arama işlevini aldığınızda, sizin gibi bir bağlantı seçebilmesini istiyorum. ). Bunu nasıl çalıştıracağımı bilen var mı? Eklemek ve hatta tıklatmak istediğim bir HTML düğmesi ve değerin girmesi için bir alan var.
Class-wp-editor.php'de birkaç ilginç şey buldum ve bu dosyalara ihtiyacım olup olmadığını merak ettim ..?
wp_enqueue_script('wp-fullscreen');
wp_enqueue_script('wplink');
Arama yaparken fullscreen.link();
, yukarıda belirtilen dosya gibi, bu hatayı alıyorum:
Uncaught ReferenceError: wpActiveEditor is not defined
..ve şimdilik güvendim, çünkü o değişkene başvuran JS bana deli gibi geliyor.
Beni doğru yöne yönlendirmek ister misin? Bu işe almak istiyorum, widget'ları için katil bir kullanıcı arayüzü yapacak!
------Düzenle-------
Şimdiye kadar bu kadar kod değil, daha önce belirttiğim senaryo kapanımları dışında;
<label for="<?php echo $this->get_field_name('link'); ?>">Link URL (including http://) : </label>
<input type="text" id="<?php echo $this->get_field_id('link'); ?>" name="<?php echo $this->get_field_name('link'); ?>" value="<?php if(isset($link)) echo esc_attr($link); ?>" class="widefat" />
<button class="secondary" id="choose_link">Link Browser</button>
.. JS'nin link komut dosyasını açmak için tetiklemesi gereken bölüm;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});
wp_editor()
mı