- Statut
- Résolu
- Extension/thème associé
- Pro
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lors de l’utilisation du constructeur de pages Cornerstone avec WPML, les traductions des widgets classiques ne s’affichent pas sur l’interface publique, bien qu’elles soient disponibles pour la traduction dans l’interface de WPML.
Solution de contournement
Vous pouvez essayer l’une des solutions de contournement suivantes :
Option 1 (recommandée)
- Modifiez les pages et remplacez les widgets classiques par les nouveaux éléments (par exemple, remplacez l’élément « Classic Text » par « Texte »).
Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php.
- Cherchez la ligne 178.
- Remplacez :
public static function get_nodes_to_translate() { return [ - Par
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', ], ], ], - Apportez une petite modification à la page d’origine
- Traduisez la page.
Gardez à l’esprit que les champs seront dupliqués dans l’Éditeur de traduction classique
Option 3
- Traduisez ces pages à l’aide de l’éditeur manuel.