- 상태
- 개발자 대기 중
- 관련 플러그인/테마
- 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 지원 포럼을 방문하여 이 문제의 해결이 중요하다는 점을 알리면 문제 해결을 앞당기는 데 도움이 될 수 있습니다.