WPML
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:

  1. Supponiamo che tu abbia creato e registrato una tassonomia personalizzata nel tuo sito WordPress, ma che sia impostata come Non traducibile in WPMLImpostazioni.
  2. Crei un termine e lo assegni a un articolo, quindi lo traduci.
  3. Decidi poi di impostare la tua tassonomia personalizzata su Traducibile da WPMLImpostazioniTraduzione delle tassonomie.
  4. 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.

  1. Modifica il file /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
  2. Cerca la riga 241.
  3. 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 );
        }
    }

Tutti i problemi noti →