WPML
상태
해결됨
보고된 제품
WPML String Translation 2.6.0
해결된 버전
2.6.1

문제 개요

WordPress 설치에서 디버깅이 활성화되어 있는 경우, WPML -> 테마 및 플러그인 현지화 페이지를 방문하면 PHP 경고가 발생할 수 있습니다.

이 경고는 ../wpml-string-translation/inc/wpml-string-translation.class.php813번째 줄을 가리킵니다.

이 문제는 WPML 문자열 번역 플러그인의 다음 릴리스에서 해결될 예정입니다.

임시 해결 방법

임시 해결 방법으로 ../wpml-string-translation/inc/wpml-string-translation.class.php 파일의 813번째 줄 부근에 있는 다음 코드 부분을 변경할 수 있습니다.

		$widget_text = get_option('widget_text');
		if(is_array($widget_text)){
			foreach($widget_text as $k=>$w){
				if(!empty($w) && isset($w['title']) && in_array($k, $active_text_widgets)){
					icl_register_string('Widgets', 'widget body - ' . md5($w['text']), $w['text']);
				}
			}
		}

이 코드를 다음 코드로 변경하세요:

		$widget_text = get_option( 'widget_text' );
		if ( is_array( $widget_text ) ) {
			foreach ( $widget_text as $k => $w ) {
				if ( ! empty( $w ) && isset( $w['title'], $w['text'] ) && in_array( $k, $active_text_widgets ) && $w['text'] ) {
					icl_register_string( 'Widgets', 'widget body - ' . md5( $w['text'] ), $w['text'] );
				}
			}
		}

알려진 모든 문제 →