我终于弄明白了。为了查看我试图编辑的内容,我打开了wp config中的调试。php:
define(\'WP_DEBUG\', true); // set true
if ( WP_DEBUG ) {
define(\'WP_DEBUG_LOG\', \'../logs/debug.log\' );
define(\'WP_DEBUG_DISPLAY\', false); // don\'t display errors on pages
@ini_set( \'display_errors\', 0 );
}
然后,在进行替换的函数中,我注释掉了这些内容,而只是将
error_log( print_r( $content, true ) );
. 当我触发电子邮件时
$content
然后出现在日志中。
显示内容IS 应用筛选器时与应用最终电子邮件原始源时不同。这个$content
没有html,除了<a>
链接的标记。一旦我改变了搜索模式以匹配日志中的内容,它就完美地工作了!