Intereting Posts
Переводы не работают с .pot-файлом Фотографии специального назначения с каждым сообщением Как Скрыть все в PUBLISH metabolox, кроме Move to Trash & PUBLISH button Как написать таблицу wp-users Удаление h3s в выводе? Как добавить текст в заголовок Post Post Post Post (не затрагивая все заголовки на странице)? Создание нескольких функций поиска для сообщений / пользовательских типов сообщений и всего Является ли кэш WordPress общим для всех блогов в многопользовательской сети? с помощью функции add_role, чтобы некоторые пользователи могли создать выбранную запись типа Можно использовать /% monthname% / в моей структуре постоянной ссылки без использования плагина? Как подключить фильтр, чтобы поймать get_post_meta, когда чередуется настраиваемый вывод поля? Создает ли WordPress мобильные меню автоматически? Подозрительные URL-адреса загружаются после взлома и восстановления Как запросить детей по почте / slug Multisite, загружайте изображения прямо на Amazon S3

Как использовать несколько функций 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'); }