WPML
Statut
En attente de l’auteur
Extension/thème associé
Bricksable
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lorsque vous utilisez Bricksable avec WPML, vous pouvez rencontrer le problème suivant : les textes de certains éléments, tels que l’élément Content Toggle, apparaissent correctement traduits dans l’Éditeur de traduction de WPML, mais restent non traduits sur le front-end.

Solution de contournement

Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.

Le problème semble provenir de l’utilisation de traits de soulignement dans les noms de contrôles, ce qui affecte la façon dont Bricks s’intègre à WPML.

Instructions pour l’élément Content Toggle

  • Ouvrez le fichier …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
  • Remplacez :
    $this->controls['content_toggle_item'] = array(
  • Par :
    $this->controls['content-toggle-item'] = array(
  • Remplacez :
    $content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
  • Par :
    $content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;

Appliquez le même correctif aux autres éléments

  • Accédez à …/wp-content/plugins/bricksable/includes/elements/.
  • Ouvrez le fichier PHP de l’élément concerné
  • Recherchez les noms de contrôles utilisant des traits de soulignement (par ex. some_control_name) et remplacez-les par des tirets (par ex. some-control-name).

Mettez à jour votre contenu

  • Modifiez la page d’origine dans Bricks et ajoutez à nouveau le texte de l’élément, car la clé du paramètre a changé.
  • Retraduisez la page.

Nous vous recommandons de contacter les développeurs de Bricksable pour qu’ils appliquent cet ajustement de manière cohérente dans leur extension.

Toutes les anomalies connues →