WPML

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