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 지원 포럼을 방문하여 이 문제의 해결이 중요하다는 점을 알리면 문제 해결을 앞당기는 데 도움이 될 수 있습니다.

알려진 모든 문제 →