Как отправить Ajax запрос в wordpress?

В данном примере рассмотрен простейший пример отправки сообщения на ajax без перезагрузки страницы.

Отправляем данные:

// Jquery

var ajax = {};

ajax.text = $('[name=text]').val();

var ajaxurl = '/wp-admin/admin-ajax.php';

jQuery.post(

ajaxurl,

{

'action': 'zakaz_zvonka',

'data': ajax

},

function(response){

<strong>wp_die</strong>('ok');

}

);

 

Обрабатываем в php(файл functions.php)

// php

add_action("wp_ajax_zakaz_zvonka", "k_ajax_zakaz_zvonka");

add_action("wp_ajax_nopriv_zakaz_zvonka", "k_ajax_zakaz_zvonka");



function k_ajax_zakaz_zvonka(){

$headers = 'From: Name &lt;info@andreyex.ru&gt;' . "rn";

wp_mail('info@andreyex.ru', 'Сообщение с сайта', $_POST['data']['text'], $headers);

}



2016-03-05T07:03:49
Лучшие учебники по Wodpress