WPML
Trạng thái
Đang chờ nhà phát triển
Plugin/giao diện liên quan
Follow-Up Emails

Tổng quan về lỗi

Khi sử dụng plugin Follow-Up Emails của WooCommerce, thay vì chỉ gửi một email, plugin này gửi nhiều email nhân bản – bằng với số ngôn ngữ bạn đã cài đặt trên trang web của mình.

Sự cố này xảy ra do plugin sử dụng hàm get_posts() của WordPress. Hàm này lấy các bài viết ở tất cả các ngôn ngữ trừ khi chúng ta chỉ định ‘suppress_filters’ => false.

Giải pháp tạm thời

Vui lòng sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  1. Mở tệp wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php.

  2. Tìm dòng 551.

  3. Thay thế đoạn mã sau:
        function fue_get_emails( $type = 'any', $status = '', $filters = array() ) {
        	$args = array(
        		'nopaging'  => true,
        		'orderby'   => 'ID',
        		'order'     => 'DESC',		
        		'post_type' => 'follow_up_email',
        	);


  4. Bằng:
        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
        	);

Tất cả các lỗi đã ghi nhận →