Пользовательский тип сообщения Постоянная ссылка с иерархическими таксономиями

Я бы использовал Custom Post Type и иерархические таксономии с тем же Slug. К счастью, я нашел хорошее решение на основе фильтра post_type_link здесь, из TheDeadMedic.

mysite.com/products/category1/product-name1 mysite.com/products/category2/product-name2 mysite.com/products/category1/subcategory1/product-name1 mysite.com/products/category2/subcategory2/product-name2 ... 

Единственная проблема заключается в том, что страницы подкатегорий получают 404.

Таким образом, эти URL-адреса работают:

 mysite.com/products/category1/product-name1 mysite.com/products/category1/subcategory1/product-name1 

Но страницы подкатегорий не работают в иерархической структуре:

 mysite.com/products/category1/subcategory1 mysite.com/products/category2/subcategory2 

Я могу получить доступ к этим подкатегориям без иерархической структуры. Таким образом, эти URL-адреса работают:

 mysite.com/products/subcategory1 mysite.com/products/subcategory2 

У вас есть представление о том, как я могу расширить решение TheDeadMedic для иерархических таксономий.

Solutions Collecting From Web of "Пользовательский тип сообщения Постоянная ссылка с иерархическими таксономиями"

Добавить к регистрации таксономии:

 'rewrite' => array( 'hierarchical' => true )