- ステータス
- 未解決
- 報告対象
- WPML Multilingual CMS 4.7.6
問題の概要
WPMLには、言語スイッチャーを適切に表示するためのデフォルトスタイルが用意されています。
ただし、定数を使用してこれを無効にすることができます。
define('ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS', true);
これにより、通常は組み込みスタイルの読み込みが停止しますが、言語スイッチャーのGutenbergブロックの場合は異なり、組み込みスタイルが引き続き読み込まれます。
回避策
開発チームはこの問題に対応中ですが、早急な対応が必要な場合は、ファイル/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.phpを開きます。
そこにある関数
private function styleLanguageSwitcher() {に、次のコードを追加します。
if (defined('ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS')) {
return '';
}
これにより、定数ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSSが適用され、言語スイッチャーの組み込みCSSは読み込まれなくなります。