- 状态
- 等待作者
- 相关插件/主题
- Follow-Up Emails
问题概述
使用 WooCommerce 的 Follow-Up Emails 插件时,该插件不会只发送一封电子邮件,而是会发送多封重复的电子邮件——数量与您在站点上安装的语言数量相同。
发生此问题是因为该插件使用了get_posts() WordPress 函数。这会获取所有语言的文章,除非我们定义‘suppress_filters’ => false。
临时解决方法
在继续操作之前,请为您的站点进行完整备份。
- 打开 wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php 文件。
- 找到第 551 行。
- 将以下代码段:
function fue_get_emails( $type = 'any', $status = '', $filters = array() ) { $args = array( 'nopaging' => true, 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'follow_up_email', ); - 替换为:
function fue_get_emails( $type = 'any', $status = '', $filters = array() ) { $args = array( 'nopaging' => true, 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'follow_up_email', 'suppress_filters' => false );