Как сделать Ajax запрос в WordPress с нуля? Начальный гайд, работа с admin-ajax.php
Технология AJAX в PHP
Технология Ajax. Вообще простыми словами это технология, которая ускоряет процесс ввода данных вручную в различные поля ввода... Все вы видели как в Яндексе подставляются варианты поисковых фраз, когда вы что-то пытаетесь вводить. Это и есть Ajax. Ну давайте рассмотрим простой пример...
wp_ajax_(action) — срабатывает при WP AJAX запросе для авторизованного пользователя. Это запрос на файл /wp-admin/admin-ajax.php. wp_ajax_nopriv_(action) — срабатывает при WP AJAX запросе для НЕ авторизованного пользователя. Это запрос на файл /wp-admin/admin-ajax.php. (action) — это динамическая часть хука, в которой нужно указать название AJAX события. Это название нужно будет использовать как GET|POST параметр action в самом AJAX запросе на файл /wp-admin/admin-ajax.php. А также, на основе этого названия нужно будет создать хук, который будет обрабатывать AJAX запрос.