WPML
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”).
Opzione 2

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

Tutti i problemi noti →