WPML
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 »).
Option 2

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

Toutes les anomalies connues →