WPML
ステータス
未解決
報告対象
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は読み込まれなくなります。

すべての既知の問題 →