- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML String Translation 3.2.1
- Đã giải quyết trong
- 3.2.2
Tổng quan về lỗi
Vấn đề này xảy ra khi cố gắng dịch một tùy chọn (văn bản trang quản trị) có chứa một mảng làm giá trị.
Ví dụ: bạn có thể đang sử dụng một giao diện hoặc plugin dùng phương pháp này để thêm các chuỗi văn bản (văn bản) trong một loại ứng dụng trình tạo trang.
Chỉ số 0 của mảng (phần tử đầu tiên) bị loại bỏ và không được dịch.
Giải pháp tạm thời
Mở tệp wpml-admin-texts.class.php trong thư mục ../plugins/wpml-string-translation/inc/admin-texts/. Chỉnh sửa dòng 290 để thêm đối số strlen vào array_filter, như sau:
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );