- Status
- Warten auf Autor
- Zugehöriges Plugin/Theme
- Astra
Übersicht über das Problem
Wenn Sie die Admin-Strings (Theme-Einstellungs-Strings) im Astra-Theme übersetzen und die Übersetzung aufrufen, kann der ursprüngliche Wert des Strings mit dem Wert der Übersetzung überschrieben werden.
Problemumgehung
Wir haben die Entwickler des Astra-Themes kontaktiert. Bis dahin können Sie diese Problemumgehung verwenden, wenn Sie wissen, was Sie tun, und ein vollständiges Backup Ihrer Website haben. Gehen Sie zu: wp-content/themes/astra/inc/core/common-functions.php Ändern Sie den Code von:
function astra_update_option( $option, $value ) {
do_action( "astra_before_update_option_{$option}", $value, $option );
// Get all customizer options.
$theme_options = get_option( ASTRA_THEME_SETTINGS );
// Update value in options array.
$theme_options[ $option ] = $value;
update_option( ASTRA_THEME_SETTINGS, $theme_options );
do_action( "astra_after_update_option_{$option}", $value, $option );
} in: function astra_update_option( $option, $value ) {
do_action( "astra_before_update_option_{$option}", $value, $option );
$theme_options = maybe_unserialize(apply_filters( 'wpml_unfiltered_admin_string', get_option( ASTRA_THEME_SETTINGS ), ASTRA_THEME_SETTINGS ));
// Update value in options array.
$theme_options[ $option ] = $value;
update_option( ASTRA_THEME_SETTINGS, $theme_options );
do_action( "astra_after_update_option_{$option}", $value, $option );
}
Nächste Schritte
Wir haben uns bereits an das Astra-Team gewandt, um eine dauerhafte Lösung zu erbitten, haben aber noch kein Update darüber erhalten, wann dies behoben wird. Es kann den Vorgang nur beschleunigen, wenn Sie das Support-Forum von Astra besuchen und mitteilen, dass eine Lösung für dieses Problem auch Ihnen wichtig ist.