Как работает ajax в wordpress

Admin WordPress

Краткое описание и пример работы ajax в wordpress.

Определяем переменную ajaxurl для frontend:

add_action('wp_enqueue_scripts', function(){
    wp_localize_script(
        'ploshadka',
        'ajax',
        ['ajaxurl' => admin_url('admin-ajax.php')]
    );
});

Экшены вызова PHP функции из JS:

add_action('wp_ajax_name_action', 'actionFunctionPloshadka');
add_action('wp_ajax_nopriv_name_action', 'actionFunctionPloshadka');

Функция JS:

jQuery.ajax({
    type: 'post',
    url: ajax.ajaxurl,
    data: {
        action: 'name_action',
        name: nameVar;
    },
    success: function (success) {
    }
});

Вызываемая из ajax PHP функция:

public static function actionFunctionPloshadka()
{
}
Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как работает ajax в wordpress"