WPML
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.

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