WPML

問題の概要

多言語テキストウィジェットを使用する場合、WPMLではウィジェットの言語を選択し、どの言語でウィジェットを表示するかを選択できます。しかし、ウィジェットの言語をある言語に設定し、それを別の言語で表示するように選択した場合、そのウィジェットはサイトにまったく表示されません。

このウィジェットの言語はフランス語に設定されていますが、スペイン語のページに表示するように設定されています。

回避策

この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。

回避策として、デフォルトのWordPressテキストウィジェットを使用し、希望する言語で表示できます。

混乱を避けるため、ウィジェットを表示する言語を選択するドロップダウンを完全に削除することもできます。これを行うには、以下の回避策を適用してください。

  • サイトの完全なバックアップを作成します。
  • wp-content\plugins\sitepress-multilingual-cms\classes\widgets\class-wpml-widgets-support-backend.phpに移動します。
  • 次の部分を:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    以下のように変更します:

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

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。