Intereting Posts
post_status => публикация не работает Есть ли в WordPress Loop функция, подобная циклу Shopify? Страница перенаправления пользовательской таксономии на страницу 404 Новый шаблон блога для отображения только одной категории Bulk Change Категории WordPress Slug Добавить категории на страницы AJAX вызов внутри класса плагина не запускается Является ли список имен пользователей или идентификаторов в поле настраиваемого профиля лучшим способом создания списка подписчиков? Шаблон CPT не отображается – Получение 404 Постоянная ссылка переписать 404 конфликта – таксономии WordPress / CPT Как переопределить add_filter плагина? Исправление заказа меню штрих-кода галереи больше не работает на WordPress 4.0 Получить размер изображений вложений вложений и использовать их в коде для встраивания Удалить «? Add-to-cart = product-id» из URL-адреса «Добавить в корзину», когда на странице «Корзина» Простая математическая викторина или Captcha, чтобы скрыть форму запроса whois

Как отправить форму в режиме ajax и обрабатывать ее в wordpress

в настоящее время я могу сделать это только обычным способом, отличным от WordPress.

Итак, делает ли WordPress решение для этого обстоятельства?

Solutions Collecting From Web of "Как отправить форму в режиме ajax и обрабатывать ее в wordpress"

Это так, вы посмотрите на решение Bainternet на этот вопрос и мой ответ на этот вопрос ?

Подводя итог, вам нужно отправить запрос на адрес admin-ajax от WordPress. Если ajax предназначен для использования на стороне администратора, этот URL-адрес уже должен быть доступен как переменная javascript ajaxurl . Если это предназначено для использования в интерфейсе, тогда вы захотите получить адрес администратора:

 <?php echo admin_url('admin-ajax.php'); ?> 

внутри вашего файла javascript (см. мое решение, приведенное выше). Затем WordPress выполняет следующие действия:

 //for logged in users only add_action('wp_ajax_MY_ACTION', 'my_ajax_function'); //for non-logged in users add_action('wp_ajax_nopriv_MY_ACTION', 'my_ajax_function'); 

Где MY_ACTION – это действие, отправленное с запросом AJAX. Вы можете подключить функцию, которая имеет дело с запросом (в этом примере my_ajax_function ), на соответствующий крючок (ы). Эта функция должна отражать ответ.

Для получения дополнительной информации см. Приведенные выше ответы и Codex на Ajax в WordPress .