- Stato
- Risolto
- Risolto in
- 4.5.3
- Plugin/tema correlato
- Divi
Panoramica del problema
Il tema Divi ti permette di aggiungere condizioni nella sezione delle impostazioni avanzate. Questo ti consente di decidere quali contenuti visualizzare in base a criteri come tipo di browser, pagine, ruoli utente, ecc.
Aggiungere una condizione per visualizzare i contenuti in base alla categoria funziona correttamente per la lingua predefinita, ma non viene applicata alla traduzione.
Soluzione alternativa
Esegui un backup completo del tuo sito prima di procedere.
- Apri il file /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php
- Cerca la riga 46.
- Sostituisci:
$categories_ids = array_map( function( $item ) { return $item['value']; }, $categories_raw ); - Con:
$categories_ids = array_map( function ($item) { $WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE); return $WPML_category_translated; }, $categories_raw );