WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 4.4.10

Panoramica del problema

Quando usi un widget di testo multilingue, WPML ti permette di selezionare la lingua del widget e scegliere in quali lingue vuoi visualizzare il widget. Tuttavia, se imposti il tuo widget come scritto in una lingua ma scegli di visualizzarlo in una diversa, il widget non viene visualizzato affatto sul tuo sito.

La lingua di questo widget è impostata sul francese, ma è impostato per essere visualizzato nelle pagine in spagnolo.

Soluzione alternativa

Come soluzione alternativa puoi usare un widget Testo di WordPress predefinito e visualizzarlo nella lingua desiderata.

Per evitare confusione, puoi anche rimuovere completamente il menu a discesa per selezionare in quale lingua visualizzare il tuo widget. Per farlo, applica la seguente soluzione alternativa:


  • Fai un backup completo del tuo sito.

  • Vai a wp-content\plugins\sitepress-multilingual-cms\classes\widgets\class-wpml-widgets-support-backend.php

  • Modifica:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    in:

    if (( $widget->name !== "Multilingual Text" ) && ( $widget->option_name !== "widget_text_icl" )) {
        echo $this->template_service->show( $model, 'language-selector.twig' );
    }

Tutti i problemi noti →