Я пытаюсь переписать свои URL, но я не знаю, что я делаю неправильно ..
Что я хочу:
Я создал Пользовательский тип записи под названием babynames в babynames. Я создал 2 подкатегории (юноши и девушки). Также возможно фильтровать по первой букве, я использую для этого функцию тегов.
Вот что я хочу, но не работает
site.com / babynames /
site.com / babynames / a /
site.com / babynames / a / page / 2
site.com / babynames / boys /
site.com / babynames / boys / a / (это URL с тегом)
site.com / babynames / boys / a / page / 2
site.com / girls / boys /
site.com / girls / boys / a / (это URL с тегом)
site.com / girls / boys / a / page / 2
А подробная страница - site.com/name
То, что я получил сейчас, - это почти работает
URL-адреса мальчиков и девочек работают, кроме того, что имена детей / детей не работают ..
add_rewrite_rule('babynames/$([a-z]+)?$', 'index.php?category_name=babynames&tag=$matches[1]', 'top');
add_rewrite_rule('babynames/([a-z]+)/page/?([0-9]{1,})/?$', 'index.php?category_name=babynames&tag=$matches[1]&paged=$matches[2]', 'top');
add_rewrite_rule('babynames/boys/?([a-z]+)/?$', 'index.php?category_name=boys&tag=$matches[1]', 'top');
add_rewrite_rule('babynames/boys/?([a-z]+)/page/?([0-9]{1,})/?$', 'index.php?category_name=boys&tag=$matches[1]&paged=$matches[2]', 'top');
add_rewrite_rule('babynames/girls/?([a-z]+)/?$', 'index.php?category_name=girls&tag=$matches[1]', 'top');
add_rewrite_rule('babynames/girls/?([a-z]+)/page/?([0-9]{1,})/?$', 'index.php?category_name=girls&tag=$matches[1]&paged=$matches[2]', 'top');