После перезаписи URL выводятся не те данные
На моем сайте wordpress, есть собственные таксономии: тип жилья (listing_type) и города (listing_city). Я сделал GET запрос, чтобы получить например апартаменты, который принадлежать только определенному городу: testsite/city/london/?listing_type=apartment
И это работает корректно и как мне нужно, позже с помощью add_rewrite_rule я переписал URL, который нужен. testsite/city/london/apartment/
Но теперь на странице находятся все апартаменты, которые принадлежат таксономии listing_type. В чем может быть проблема?
function custom_rewrite_rules() {
add_rewrite_rule(
'^city/([^/]*)/([^/]*)/?$',
'index.php?city=$matches[1]&listing_type=$matches[2]',
'top'
);
}
add_action( 'init', 'custom_rewrite_rules' );