WPML
Stato
In attesa dell’autore
Plugin/tema correlato
Bricksable
Tag dell’argomento
Compatibility

Panoramica del problema

Quando utilizzi Bricksable con WPML, potresti riscontrare il seguente problema: i testi di alcuni elementi, come l’elemento Content Toggle, appaiono tradotti correttamente nell’Editor di traduzione di WPML ma rimangono non tradotti sul frontend.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

Il problema sembra derivare dall’uso dei trattini bassi nei nomi dei controlli, che influisce sul modo in cui Bricks si integra con WPML.

Istruzioni per l’elemento Content Toggle

  • Apri il file …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
  • Sostituisci:
    $this->controls['content_toggle_item'] = array(
  • Con:
    $this->controls['content-toggle-item'] = array(
  • Sostituisci:
    $content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
  • Con:
    $content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;

Applica la stessa correzione ad altri elementi

  • Vai a …/wp-content/plugins/bricksable/includes/elements/.
  • Apri il file PHP dell’elemento in questione
  • Cerca eventuali nomi dei controlli che usano i trattini bassi (ad es. some_control_name) e sostituiscili con i trattini (ad es. some-control-name).

Aggiorna il tuo contenuto

  • Modifica la pagina originale in Bricks e aggiungi di nuovo il testo dell’elemento, poiché la chiave dell’impostazione è cambiata.
  • Ritraduci la pagina.

Ti consigliamo di contattare gli sviluppatori di Bricksable per implementare questa correzione in modo coerente in tutto il loro plugin.

Tutti i problemi noti →