WPML
ステータス
解決済み
報告対象
WPML String Translation 3.2.14
解決されたバージョン
WPML String Translation 3.3.3
関連するプラグイン/テーマ
Astra
トピックタグ
Bug, Compatibility

問題の概要

ユーザーのプロフィール言語がサイトのデフォルト言語と異なる場合、WordPressカスタマイザーにアクセスすると、元の文字列が翻訳に置き換えられます。これは、WPML > 文字列翻訳に登録されている管理画面の文字列で発生します。

この問題は、Astra Themeなど、カスタマイザーのオプションを使用するテーマに影響する可能性があります。

回避策

続行する前に、必ずサイトの完全なバックアップを取得してください。


  • …/wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php ファイルを開きます。

  • 214行目を探します。

  • 次のコードを:
    		$isAdmin = is_admin() && ! wpml_is_ajax();

  • 次のように置き換えます:
    		$isAdmin = is_admin() && ! wpml_is_ajax() || ( isset($_REQUEST["wp_customize"]) && $_REQUEST["wp_customize"] == "on" ) || ( isset($_POST["screen_id"]) && $_POST["screen_id"] == "customize");

すべての既知の問題 →