WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 4.4.10

問題の概要

多言語テキストウィジェットを使用する場合、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' );
    }

すべての既知の問題 →