Перехват почты wp() для просмотра содержимого
Я ищу способ подключиться к почтовой функции перед ее отправкой, чтобы я мог выполнить вывод var_dump. Есть ли какие-либо крючки действий с почтовым сообщением, к которым я могу подключиться? У меня возникли проблемы с поиском функции wp_mail()
в ядре. Также были бы весьма признательны за любые другие методы отладки вывода почты.
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' ) );
... это говорит о том, что если вы подключитесь к фильтру, вы сможете захватить все эти поля.
Кроме того, поскольку это подключаемая функция, вы также можете заменить ее своей собственной функцией делайте с сообщениями все, что хотите.