Intereting Posts
Плагин работает над моей локальной установкой, но не может быть активирован онлайн Разрешить авторам публиковать только те категории, которые они создают в WordPress. Как я могу получить первые 50% всех сообщений (в пользовательском типе сообщений)? Миниатюры разных размеров на домашних и отдельных страницах Отключить h1 и h2 из редактора комбинированного текстового редактора Предупредите меня о 'несанкционированных' сообщениях Как получить чистый код для галереи? Полностью разные функции.php на страницу? query_posts и разбиение на страницы, все еще застрявшие после много исследований Как фильтровать настраиваемый тип сообщений по пользовательской таксономии в новейшем API-интерфейсе WordPress RESTful? Представления Google Analytics публикуются в WordPress? Данные тестовой единицы темы. Иностранные шрифты зашли на мою машину Выпадающее меню панели администратора открывается, когда я нажимаю элемент формы <select> (Chrome) Интеллектуальная фильтрация поиска Миграция из обменных ящиков в wp_editor ()

Как использовать несколько функций wp_ajax_ для разных запросов?

Я работаю над wp_ajax_ нескольких функций для работы с wp_ajax_ и первые две функции срабатывают нормально. Однако у меня есть потребность в совершенно новом запросе, который также воспользуется AJAX.

  • Должен ли я увеличить свою первую функцию с помощью условных выражений? Или
  • Могу ли я запустить более одной функции wp_ajax_, как мой код ниже?

Мой код:

 add_action( 'init', 'my_ajax_init' ); function my_ajax_init() { add_action('wp_ajax_nopriv_wpa56343_search', 'my_ajax_search');// works add_action('wp_ajax_wpa56343_search', 'my_ajax_search'); // works add_action('wp_ajax_nopriv_nogeo_results', 'nogeo_search'); // does not add_action('wp_ajax_nogeo_results', 'nogeo_search'); // does not } 

my_ajax_search работает нормально с моими вызовами JS AJAX. nogeo_search – нет. Мой вопрос – это то, что я делаю, чтобы правильно объявить мои функции ajax? Если это неверно, объясните, как использовать wp_ajax_ с несколькими функциями обратного вызова.

Solutions Collecting From Web of "Как использовать несколько функций wp_ajax_ для разных запросов?"

Я смог получить несколько функций wp_ajax_ для объявления функций обратного вызова следующим образом:

 add_action( 'init', 'my_ajax_init' ); function my_ajax_init() { add_action('wp_ajax_nopriv_wpa56343_search', 'first_search'); add_action('wp_ajax_wpa56343_search', 'first_search'); } add_action( 'init', 'my_ajax_no_geo_init' ); function my_ajax_no_geo_init() { add_action('wp_ajax_nopriv_nogeo_results', 'second_search'); add_action('wp_ajax_nogeo_results', 'second_search'); }