Intereting Posts
Как размещать пользовательские виджеты панели управления на боковой колонке Необычная проблема с пользовательским шаблоном RSS Получить значение из столбца в таблице плагинов Простой плагин sildeshow / image-upload? Допустимый размер памяти 268435456 байт исчерпан (пытался выделить 64 байта)? экран виджетов WordPress исчез При добавлении страницы WordPress в меню она преобразуется в пользовательскую ссылку Как исключить продукты по тегам из страницы магазина woocommerce? Как добавить поля пользовательской формы на страницу профиля пользователя? Создание навигационного меню Как добавить «или» вместо и «и» (&) в запросе WordPress? Как включить Quick Edit для пользователей, включая таксономии и пользовательские поля? Как удалить имя таксономии родителей из заголовка, созданного wp_title ()? Как я могу интегрировать созданные пользователем / динамические поля в форму контакта 7? Добавить заголовок для предыдущих и следующих сообщений в тему Yoko

wp_mail работает с add_action ('save_post', …), но не является ajax-действием

У меня есть два действия. Один – после сохранения сообщения, поэтому add_action('save_post', 'on_any_post');

У меня есть второе действие, запускаемое через AJAX, поэтому

 add_action( 'wp_ajax_nopriv_saveTaskPriority', 'saveTaskPriority' ); add_action( 'wp_ajax_saveTaskPriority', 'saveTaskPriority' ); 

Как в on_any_post и в saveTaskPriority , у меня есть следующий код:

 $to = array('foo@bar.com'); $subject = 'foo'; $body = 'bar'; wp_mail($to, $subject, $body); 

Единственное различие заключается в том, что в функции ajax я die('hi'); в конце.

Я ЗНАЮ, что метод ajax вызывается, потому что я возвращаю данные и console.log ging. (Смысл я вижу «привет» в ответе POST в инструментах разработчика Chrome)

Я получаю письмо от действия save_post , но не действие ajax. Что дает?

EDIT : Если я использую прямое mail() в функции ajax, оно работает.

Solutions Collecting From Web of "wp_mail работает с add_action ('save_post', …), но не является ajax-действием"