- 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.
- Apri il file wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php.
- Cerca la riga 551.
- 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', ); - 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 );