В WordPress лучше использовать функцию add_rewite_rule
. В примере ниже я предполагаю, что туры - это пользовательский тип записи, поэтому post_type=tours
. Вы можете указать там идентификатор страницы, категорию слаг или что угодно. Обратите внимание, что с этим правилом, если вы хотите отправить только тур-сезон, вы должны отправить что-то для остальных переменных.
function tour_add_rewrite_rules() {
add_rewrite_rule('^tours/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/?$', 'index.php?post_type=tours&tour-type=$matches[1]&tour-destination=$matches[2]&tour-type=$matches[3]&tour-duration=$matches[4]&tour-season=$matches[5]', 'top' );
}
add_action('init', 'tour_add_rewrite_rules', 10, 0);