Taxonomia personalizada e regras de reescrita de tipo de publicação

Estou trabalhando no site do portfólio, onde eu preciso criar um tipo de postagem “de portfólio” e dividir posts nele por categorias com URLs como “/ portfolio / category /”, então a “categoria” é o termo da categoria.

/ portfolio / – custom post type “portfolio”

/ portfolio / category / – taxonomia personalizada “portfolio_category”, relacionado ao tipo de “portfólio”.

/ portfolio / post / – post do tipo de postagem personalizado “portfolio”.

Qual é a melhor forma de fazer essa estrutura de URL?

Solutions Collecting From Web of "Taxonomia personalizada e regras de reescrita de tipo de publicação"

Espero que eu entenda você 🙂

Eu acho que o jeito fácil (na minha humilde opion) a melhor maneira é usar taxomonies, assim:

function portfolio_taxomony() { register_taxonomy( 'portfolio', 'post', array( 'hierarchical' => true, 'label' => 'Web Design', 'query_var' => true, 'rewrite' => true ) ); } add_action( 'init', 'portfolio_taxomony', 0 ); 

(Web Design se, obviamente, um exemplo)

Dessa forma, você terá um url como este: http://www.site.com/portfolio/web-design/postname/

Para mim, isso parece ótimo de um ponto de vista porque a url é como uma “história” e também é fácil de fazer …