WPML
状态
等待作者
相关插件/主题
Follow-Up Emails

问题概述

使用 WooCommerce 的 Follow-Up Emails 插件时,该插件不会只发送一封电子邮件,而是会发送多封重复的电子邮件——数量与您在站点上安装的语言数量相同。

发生此问题是因为该插件使用了get_posts() WordPress 函数。这会获取所有语言的文章,除非我们定义‘suppress_filters’ => false

临时解决方法

在继续操作之前,请为您的站点进行完整备份。


  1. 打开 wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php 文件。

  2. 找到第 551 行。

  3. 将以下代码段:
        function fue_get_emails( $type = 'any', $status = '', $filters = array() ) {
        	$args = array(
        		'nopaging'  => true,
        		'orderby'   => 'ID',
        		'order'     => 'DESC',		
        		'post_type' => 'follow_up_email',
        	);


  4. 替换为:
        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
        	);

所有已知问题 →