WPML
Stato
Risolto
Tipo
Bug
Segnalato per
WPML Multilingual CMS 3.9.0
Risolto in
3.9.1

Panoramica del problema

Nella versione 3.9.0 di WPML, in alcuni casi in cui la lingua predefinita del sito non è l’inglese, si verifica un problema con la Traduzione stringhe e l’opzione di traduzione per lo slug del tipo di post personalizzato. Se hai un tipo di post personalizzato che ha uno slug tradotto potresti riscontrare questo problema.

Anche i prodotti di WooCommerce possono essere interessati se lo slug per i prodotti è tradotto.

Il problema comporta la visualizzazione di una pagina di errore 404 o l’indisponibilità del prodotto in quella lingua.

Soluzione alternativa

Questo problema sarà risolto nella versione 3.9.1 di WPML.

Come soluzione alternativa, puoi modificare il file slug-translation/class-wpml-rewrite-rule-filter.php, che si trova nella cartella ../wp-content/plugins/wpml-string-translation/classes/.

Sostituisci il seguente codice: if ( $new_match != $match && $display_as_translated_mode )

con questo: if ( $new_match != $match && ( $display_as_translated_mode || $current_language !== $default_language ) ) {

Successivamente, potresti dover visitare Impostazioni -> Permalink e fare clic su Salva le modifiche senza apportare alcuna modifica.

Tutti i problemi noti