- Статус
- Ожидается ответ автора
- Связанный плагин/тема
- Follow-Up Emails
Обзор проблемы
При использовании плагина Follow-Up Emails для WooCommerce вместо отправки только одного письма плагин отправляет несколько дублирующихся писем — в количестве, равном числу языков, установленных на Вашем сайте.
Проблема возникает из-за того, что плагин использует функцию WordPress get_posts() . Она получает записи на всех языках, если не задать ‘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 );