是的,你需要使用插件。问题是,可插拔性介于难以控制和不可能控制之间。你可以阅读through this thread on wp-hackers 关于实际问题以及为什么不应该使用它们。
Important:
注:可插拔。php在“plugins\\u-loaded”挂钩之前加载。
这意味着您需要“MU插件”(必须使用)挂钩:mu_plugins_loaded
和他们的文件夹。
My recommendation:
不要这样做。仅仅为了获得小写的电子邮件文本,就不值得为此付出努力和遇到问题。直接连接到wp_mail()
筛选器和操作:
// Compact the input, apply the filters, and extract them back out
extract( apply_filters( \'wp_mail\', compact( \'to\', \'subject\', \'message\', \'headers\', \'attachments\' ) ) );
// Plugin authors can override the potentially troublesome default
$phpmailer->From = apply_filters( \'wp_mail_from\' , $from_email );
$phpmailer->FromName = apply_filters( \'wp_mail_from_name\', $from_name );
$content_type = apply_filters( \'wp_mail_content_type\', $content_type );
// Set the content-type and charset
$phpmailer->CharSet = apply_filters( \'wp_mail_charset\', $charset );
do_action_ref_array( \'phpmailer_init\', array( &$phpmailer ) );