Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problema:
Se stai riscontrando la duplicazione degli articoli tradotti visualizzati in entrambe le lingue sul tuo sito, il problema potrebbe essere dovuto alla mancanza di filtri per la lingua nel codice che gestisce la visualizzazione degli articoli.
Soluzione:
Per risolvere questo problema, dovresti aggiungere alcuni filtri specifici per WPML nel tuo array di argomenti quando recuperi gli articoli. Modifica il tuo codice come segue:
$current_language = apply_filters('wpml_current_language', NULL); $args = array( 'numberposts' => -1, // -1 per tutti 'post_type' => 'annunci', // oppure 'post', 'page' 'orderby' => 'date', // oppure 'date', 'rand' 'order' => 'DESC', // oppure 'DESC' 'suppress_filters' => false, // Assicurati che WPML filtri i risultati 'lang' => $current_language, // Filtra per lingua corrente );
Questo codice assicura che gli articoli vengano filtrati per la lingua corrente, evitando così la duplicazione nei risultati. Per ulteriori dettagli, consulta la pagina degli hook di WPML.
Se questa soluzione non dovesse essere più rilevante o non risolvere il tuo problema, ti consigliamo di aprire un nuovo ticket di supporto. Ti raccomandiamo inoltre di verificare la presenza di problemi noti correlati su https://wpml.org/known-issues/, di controllare la versione della correzione permanente e di assicurarti di avere installato le ultime versioni dei temi e dei plugin.
Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.
La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.
Nessun supporter è disponibile a lavorare oggi sul forum Italian. Sentitevi liberi di creare ticket e li gestiremo il prima possibile quando saremo online. Grazie per la comprensione.
Questo ticket contiene 5 risposte, ha 2 voci.
Ultimo aggiornamento da Laura 1 mese, 3 settimane fa.
Assistito da: Laura.