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