WPML
Статус
Ожидается ответ автора
Связанный плагин/тема
Astra

Обзор проблемы

Когда Вы переводите строки админ-панели (строки настроек темы оформления) в теме оформления Astra и открываете перевод, исходное значение строки может быть перезаписано значением перевода.

Обходное решение

Мы связались с разработчиками темы оформления Astra, а пока Вы можете использовать это обходное решение, если Вы уверены в своих действиях и у Вас есть полная резервная копия Вашего сайта. Перейдите к: wp-content/themes/astra/inc/core/common-functions.php Измените код с:

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 );
	}
на:
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 );
	}

Дальнейшие действия

Мы уже обратились к команде Astra с просьбой о постоянном исправлении, но пока не получили информации о том, когда это будет решено. Вы можете помочь ускорить процесс, если перейдете на форум поддержки Astra и сообщите им, что решение этой проблемы для Вас также важно.

Все известные проблемы →