WPML
Статус
Ожидается ответ автора
Связанный плагин/тема
Follow-Up Emails

Обзор проблемы

При использовании плагина Follow-Up Emails для WooCommerce вместо отправки только одного письма плагин отправляет несколько дублирующихся писем — в количестве, равном числу языков, установленных на Вашем сайте.

Проблема возникает из-за того, что плагин использует функцию WordPress get_posts() . Она получает записи на всех языках, если не задать ‘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
        	);

Все известные проблемы →