WPML
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");

Alle bekannten Probleme →