Я кодую віджет, і я хотів би, щоб користувач міг вибрати посилання, як ви можете, під час редагування звичайних публікацій або сторінки (коли ви натискаєте на маленьку піктограму посилання і ви отримуєте функцію пошуку AJAX у спливаючому вікні ). Хтось знає, як у мене це працює? У мене є кнопка HTML, до якої я хотів би приєднати і натиснути навіть, і поле для значення, яке потрібно ввести.
У class-wp-editor.php я знайшов кілька цікавих речей і задумався, чи можуть мені знадобитися ці файли ..?
wp_enqueue_script('wp-fullscreen');
wp_enqueue_script('wplink');
Під час виклику fullscreen.link();
, як і згаданий вище файл, я отримую цю помилку:
Uncaught ReferenceError: wpActiveEditor is not defined
..і я наткнувся на даний момент, тому що JS, що посилається на цю змінну, мені виглядає божевільним.
Хочете вказувати мене в правильному напрямку? Я б хотів, щоб ця робота працювала, це зробить користувальницький інтерфейс для моїх віджетів!
------ редагувати -------
Не так багато коду досі, крім включень сценаріїв, про які я раніше заявив;
<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, яка повинна викликати відкриття сценарію посилання;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});
wp_editor()
?