WPML
Stato
In attesa dell’autore
Plugin/tema correlato
Follow-Up Emails

Panoramica del problema

Quando utilizzi il plugin Follow-Up Emails di WooCommerce, invece di inviare una sola email, il plugin invia più email duplicate, pari al numero di lingue che hai installato sul tuo sito.

Il problema si verifica perché il plugin utilizza la funzione get_posts() di WordPress. Questa recupera gli articoli in tutte le lingue a meno che non definiamo ‘suppress_filters’ => false.

Soluzione alternativa

Esegui un backup completo del tuo sito prima di procedere.


  1. Apri il file wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php.

  2. Cerca la riga 551.

  3. Sostituisci il seguente snippet:
        function fue_get_emails( $type = 'any', $status = '', $filters = array() ) {
        	$args = array(
        		'nopaging'  => true,
        		'orderby'   => 'ID',
        		'order'     => 'DESC',		
        		'post_type' => 'follow_up_email',
        	);


  4. Con:
        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
        	);

Tutti i problemi noti →