В том же фильтре, который вы используете для изменения содержимого электронной почты, вы можете включить вызов функции в error_log
, где вы можете писать об ошибке каждый раз, когда электронное письмо фильтруется, хотя от того, отправлено оно или нет, зависит от многихфакторы.
Отфильтруйте содержимое электронной почты, а затем немедленно выполните:
error_log( 'log_info_goes_here' );
Убедитесь, что вы делаете это, прежде чем return
аргументы электронной почты, хотя в противном случае это вызовет проблемы с ловушкой фильтравозвращая правильное значение.
Вы также можете включить отладку, хотя это может быть не лучшим решением в производственной среде, но включение этих двух констант в файле wp-config.php
включит его.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
Наконец, установите плагин регистрации, если вам нужны подробные отчеты о том, что на самом деле происходит на вашем сайте.Там есть несколько приличных плагинов, но все зависит от того, что может удовлетворить ваши потребности.Имейте в виду, что WordPress использует wp_mail
для отправки электронной почты, поэтому, если у вас отладка, если что-то пойдет не так, она запишет ошибку как часть вызова этой функции.