WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML String Translation 2.6.0
Đã giải quyết trong
2.6.1

Tổng quan về lỗi

Nếu bạn truy cập trang WPML -> Bản địa hóa giao diện và plugin, bạn có thể gặp phải các cảnh báo PHP nếu tính năng gỡ lỗi được bật trong bản cài đặt WordPress của bạn.

Các cảnh báo này đề cập đến ../wpml-string-translation/inc/wpml-string-translation.class.php trên dòng 813.

Sự cố này sẽ được giải quyết trong phiên bản phát hành tiếp theo của plugin WPML Dịch Chuỗi.

Giải pháp tạm thời

Như một giải pháp tạm thời, bạn có thể thay đổi đoạn mã sau, được tìm thấy trong tệp ../wpml-string-translation/inc/wpml-string-translation.class.php, khoảng dòng 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']);
				}
			}
		}

Thay đổi thành đoạn mã sau:

		$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'] );
				}
			}
		}

Tất cả các lỗi đã ghi nhận →