WPML

Visão geral do problema

Ao usar um widget de texto multilíngue, o WPML permite que você selecione o idioma do widget e escolha em quais idiomas você quer que o widget seja exibido. No entanto, se você definir que o seu widget está escrito em um idioma, mas escolher exibi-lo em outro, o widget não é exibido de forma alguma no seu site.

O idioma deste widget está definido como francês, mas ele está configurado para ser exibido em páginas em espanhol.

Solução alternativa

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

Como solução alternativa, você pode usar um widget de Texto do WordPress padrão e exibi-lo no idioma desejado.

Para evitar confusão, você também pode remover completamente o menu suspenso para selecionar em qual idioma exibir seu widget. Para fazer isso, aplique a seguinte solução alternativa:

  • Faça um backup completo do seu site.
  • Vá para wp-content\plugins\sitepress-multilingual-cms\classes\widgets\class-wpml-widgets-support-backend.php
  • Altere:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    para:

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

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.