Tôi có một phân loại tùy chỉnh được đặt tên location
và tôi muốn thêm các phần như 'tin tức' và 'thị trường' cho mỗi thuật ngữ, vì vậy url của tôi trông giống như/location/montreal/news/
Nó hoạt động hoàn hảo cho đến khi tôi cố gắng thêm phân trang. Đây là mã của tôi:
add_action( 'init', 'region_rewrite' );
function region_rewrite()
{
global $wp;
$wp->add_query_var( 'section' );
add_rewrite_rule(
'^location/([^/]*)/([^/]*)/page/([0-9]+)/?',
'index.php?location=$matches[1]§ion=$matches[2]&paged=$matches[3]',
'top'
);
add_rewrite_rule(
'^location/([^/]*)/([^/]*)/?',
'index.php?location=$matches[1]§ion=$matches[2]',
'top'
);
}
Tôi đang sử dụng plugin phân tích Rewrite và có vẻ như vị trí, phần truy vấn và phân trang truy vấn được gán với giá trị đúng. Tuy nhiên, tôi gặp lỗi 404 khi cố gắng truy cập một url trang như thế nào /location/montreal/news/page/2
. Tôi cũng nhận thấy rằng page
biến có giá trị /2
. Có thể đây là lý do tại sao tôi không tìm thấy 404?
Mọi sự trợ giúp sẽ rất được trân trọng!