Intereting Posts
Как получить связанные сообщения и комментарии wp под вкладками Проверьте, имеет ли файл menu_item дочерние элементы или имеет родительский элемент jQuery datepicker не отображается в меню администратора Что является альтернативой `<? Php the_content (); ?> `когда дело доходит до вызова медиафайлов (изображений) в файле 'attachment.php'? Принадлежность к woocommerce с захватом адресов электронной почты JavaScript в WordPress Customizer Кнопка Quicktag для автоматического добавления настраиваемого поля в сообщение Можно ли использовать wp_script_is в pluginA, если скрипт находится в очереди или зарегистрирован из модуля pluginB? Как вставить в очередь скрипт, который использует / вызывает другой скрипт с помощью include ('js / camera.js') " Отображать таксономию детей до последнего ребенка Пользовательский цикл для пользовательского типа сообщения Обновляя зеркальный сайт WordPress – и я не знаю, с чего начать! Получить отрывок из $ post-> post_content WordPress Loop через отдельные страницы Запрос или функция для удаления в более чем одной таблице post_id wordpress?

как использовать get_field_name во внешнем ajax-обработчике

Я загружаю новые поля формы из Ajax, когда я нажимаю на переключатель в своем пользовательском виджете. В обработчике обратного вызова Ajax мне нужно использовать методы класса get_field_name и get_field_id. Метод get_field_name возвращается в класс WP_Widget . Поэтому я пытаюсь получить мгновение этого класса. Но я не могу этого сделать. Поэтому, пожалуйста, кто-нибудь поможет мне, как использовать его во внешнем классе.

function wp_ajax_suport(){ add_action('wp_ajax_my_func', 'my_func'); add_action('wp_ajax_nopriv_my_func', 'my_func'); } add_action( 'init', 'wp_ajax_suport' ); function my_func(){ <input type="text" name="<?php $this->get_field_name('name'); ?>"> } 

Почему вы хотите использовать ajax для отображения некоторых полей формы в виджетах? Не может быть сделано с помощью простой show hide с помощью jquery. Смотри ниже. Не тестировалось, просто чтобы понять.

HTML

 <input type="radio" id="someradio" /> <div id="somediv" style="display:none;"> <input type="text" name="<?php $this->get_field_name('name'); ?>"> </div> 

Jquery

 <script type="application/javascript"> jQuery('#someradio').on('click',function(){ jQuery('#somediv').toggle(); }); </script>