- Stato
- Aperto
- Segnalato per
- WPML Multilingual CMS 4.5.11
- Tag dell’argomento
- Bug
Panoramica del problema
Per spiegare questa situazione, ci sono alcune condizioni e passaggi da seguire:
- Supponiamo che tu abbia creato e registrato una tassonomia personalizzata nel tuo sito WordPress, ma che sia impostata come Non traducibile in WPML → Impostazioni.
- Crei un termine e lo assegni a un articolo, quindi lo traduci.
- Decidi poi di impostare la tua tassonomia personalizzata su Traducibile da WPML → Impostazioni → Traduzione delle tassonomie.
- Se ora vai all’elenco delle tue tassonomie, vedrai nuovi termini con un codice lingua aggiunto al loro slug.
Soluzione alternativa
Assicurati di eseguire un backup completo del tuo sito prima di procedere.
- Modifica il file /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
- Cerca la riga 241.
- Sostituisci:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
Con
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }