Saya sedang mengode widget dan saya ingin pengguna dapat memilih tautan seperti yang Anda bisa saat mengedit posting atau halaman biasa (ketika Anda mengklik ikon tautan kecil dan Anda mendapatkan fungsionalitas pencarian AJAX di pop up ). Apakah ada yang tahu bagaimana saya bisa membuatnya bekerja? Saya punya tombol HTML yang ingin saya lampirkan dan klik rata, dan bidang untuk nilai masuk.
Di class-wp-editor.php saya menemukan beberapa hal menarik, dan bertanya-tanya apakah saya perlu file-file ini ..?
wp_enqueue_script('wp-fullscreen');
wp_enqueue_script('wplink');
Saat menelepon fullscreen.link();
, seperti file yang disebutkan di atas, saya mendapatkan kesalahan ini:
Uncaught ReferenceError: wpActiveEditor is not defined
..dan saya bingung untuk saat ini, karena JS yang merujuk variabel itu terlihat gila bagi saya.
Mau mengarahkan saya ke arah yang benar? Saya ingin ini berfungsi, itu akan membuat antarmuka pengguna yang mematikan untuk widget saya!
------ sunting -------
Tidak banyak kode sejauh ini, terlepas dari penyertaan skrip yang telah saya nyatakan sebelumnya;
<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>
..bagian JS yang seharusnya memicu skrip tautan untuk membuka;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});
wp_editor()
?