- Stato
- Risolto
- Plugin/tema correlato
- Pro
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando si utilizza il page builder Cornerstone con WPML, le traduzioni dei widget classici non vengono visualizzate sul front-end, nonostante siano disponibili per la traduzione all’interno dell’interfaccia di WPML.
Soluzione alternativa
Puoi provare una delle seguenti soluzioni alternative:
Opzione 1 (consigliata)
- Modifica le pagine e sostituisci i widget classici con i nuovi elementi (ad esempio, sostituisci l’elemento “Testo classico” con “Testo”).
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php.
- Cerca la riga 178.
- Cambia:
public static function get_nodes_to_translate() { return [ - Con
public static function get_nodes_to_translate() { return [ 'classic:custom-headline' => [ 'conditions' => [ '_type' => 'classic:custom-headline' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], 'classic:text' => [ 'conditions' => [ '_type' => 'classic:text' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], - Apporta una piccola modifica alla pagina originale
- Traduci la pagina.
Tieni presente che i campi saranno duplicati nell’Editor di traduzione classico
Opzione 3
- Traduci queste pagine usando l’editor manuale.