- Status
- Gelöst
- Gemeldet für
- WPML String Translation 3.2.14
- Gelöst in
- WPML String Translation 3.3.3
- Zugehöriges Plugin/Theme
- Astra
- Themen-Tags
- Bug, Compatibility
Übersicht über das Problem
Wenn die Sprache Ihres Benutzerprofils von der Standardsprache der Website abweicht, werden beim Aufruf des WordPress-Customizers die Original-Strings durch ihre Übersetzungen ersetzt. Dies tritt bei Admin-Strings auf, die unter WPML > String-Übersetzung registriert sind.
Dieses Problem kann Themes betreffen, die Customizer-Optionen verwenden, wie beispielsweise das Astra Theme.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php.
- Suchen Sie nach Zeile 214.
- Ersetzen Sie:
$isAdmin = is_admin() && ! wpml_is_ajax();
- Durch:
$isAdmin = is_admin() && ! wpml_is_ajax() || ( isset($_REQUEST["wp_customize"]) && $_REQUEST["wp_customize"] == "on" ) || ( isset($_POST["screen_id"]) && $_POST["screen_id"] == "customize");