Перехват почты wp() для просмотра содержимого


Я ищу способ подключиться к почтовой функции перед ее отправкой, чтобы я мог выполнить вывод var_dump. Есть ли какие-либо крючки действий с почтовым сообщением, к которым я могу подключиться? У меня возникли проблемы с поиском функции wp_mail() в ядре. Также были бы весьма признательны за любые другие методы отладки вывода почты.

Author: butlerblog, 2016-08-05

1 answers

Первая ссылка в Google - это https://developer.wordpress.org/reference/functions/wp_mail /, в котором говорится, что wp_mail находится в wp-includes/pluggable.php

Он также содержит полный исходный код функции, показывающий, что первая активная строка функции:

$atts = apply_filters( 'wp_mail', compact( 'to', 'subject', 'message', 'headers', 'attachments' ) );

... это говорит о том, что если вы подключитесь к фильтру, вы сможете захватить все эти поля.

Кроме того, поскольку это подключаемая функция, вы также можете заменить ее своей собственной функцией делайте с сообщениями все, что хотите.

 4
Author: Andy Macaulay-Brook, 2016-08-05 20:41:39