WPML
Statut
Ouvert
Extension/thème associé
Page Builder by SiteOrigin
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation de SiteOrigin’s Layout Builder, des problèmes surviennent lors de la traduction des widgets qui sont dupliqués à la fois à l’intérieur et à l’extérieur du constructeur de mise en page sur la même page. Par conséquent, ils sont non traduisibles.

Solution de contournement

Assurez-vous d’avoir 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/SiteOrigin/TranslatableNodes.php.

  • Recherchez la ligne 142.

  • Remplacez :
    public function get_string_name( $node_id, $field, $settings ) {
    		return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field'];
    }

  • Par :
    public function get_string_name( $node_id, $field, $settings ) {
    	return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field'];
    }

  • Apportez une petite modification à la page originale et enregistrez.

  • Mettez à jour la traduction.

Toutes les anomalies connues →