- ステータス
- 解決済み
- 報告対象
- 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");