У меня есть «парфюмерный» CPT и «гендерная» таксономия. Я хочу, чтобы URL-адреса выглядели так: domain.com/gender-term domain.com/gender-term/perfume-name
Я использую этот код https://gist.github.com/kasparsd/2924900
Если я использую этот код, все работает нормально. Но я не хочу, чтобы слово perfume / в URL-адресе.
function add_clinic_permastructure() {
global $wp_rewrite;
add_permastruct( 'gender', 'perfume/%gender%', false );
add_permastruct( 'perfume', 'perfume/%gender%/%perfume%', false );
}
Отладка возвращает слаг страницы
["query_vars"]=>
array(2) {
["page"]=>
string(0) ""
["pagename"]=>
string(10) "wallpapers"
}
Но если я удаляю "/ perfume", как это, он работает нормально на налог и cpt, но посты и страницы дают 404 (также после обновления постоянных ссылок).
function add_clinic_permastructure() {
global $wp_rewrite;
add_permastruct( 'gender', '/%gender%', false );
add_permastruct( 'perfume', '/%gender%/%perfume%', false );
}
Я получаю эту отладку, как будто она добавляет налог на пол на странице?
["query_vars"]=>
array(1) {
["gender"]=>
string(10) "wallpapers"
}
Есть идеи о том, что там происходит? спасибо