- 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.