- 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.
- Mở tệp wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php.
- Tìm dòng 551.
- 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', ); - 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 );