Я бы хотел изменить URL-адреса страниц архива пользовательских таксономий на моем веб-сайте WordPress.
Теперь я использую строку запроса для создания каждой страницы архива таксономии.
example.com/customeposttype/?genre=bbq
Если пользователь запрашивает URL, как указано выше, показывается архив таксономии барбекю.
Теперь я бы хотел, чтобы URL был таким, как показано ниже.
example.com/customeposttype/genre/bbq/
Содержание страницы должно совпадать с содержимым в
"example.com/customeposttype/?genre=bbq"
ЭтоМожно переписать URL, используя add_rewrite_rule()
или добавив несколько кодов в .htaccess
?
Я пробовал код ниже, но он не работал.
function my_custom_rewrite() {
add_rewrite_rule(
'^/shop/(\w+)/?',
'index.php/shop/?genre=$matches[1]',
'top'
);
}
add_action('init', 'my_custom_rewrite');