- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 3.2.2
- Đã giải quyết trong
- 3.2.3
Tổng quan về lỗi
Khi tùy chọn “Tên ngôn ngữ được thêm làm tham số” được chọn, URL phân trang bị hỏng trong các ngôn ngữ phụ.
Giải pháp tạm thời
Thêm đoạn mã sau vào tệp functions.php trong giao diện của bạn:
add_filter( 'get_pagenum_link', 'wpml_workaround_get_pagenum_link' );
function wpml_workaround_get_pagenum_link( $url ) {
$current_language = apply_filters( 'wpml_current_language', '' );
$pattern = '/(\?lang=' . $current_language . ')(\/.*)/';
$url = preg_replace( $pattern, '$2', $url );
return $url;
}Vấn đề này đã được giải quyết trong phiên bản mới sắp tới.