WPML
Статус
Решено
Заявлено для
WPML String Translation 2.6.0
Решено в
2.6.1

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

Если Вы перейдете на страницу WPML -> Локализация тем и плагинов, Вы можете столкнуться с предупреждениями PHP, если в Вашей установке WordPress включена отладка.

Предупреждения ссылаются на ../wpml-string-translation/inc/wpml-string-translation.class.php в строке 813.

Эта проблема будет решена в следующем релизе плагина 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'] );
				}
			}
		}

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