removendo imposto personalizado e slug CPT, adicionando prazo de taxonomia em frente ao tipo personalizado

Estou tendo dificuldades em configurar a seguinte estrutura no WordPress:

  1. site.com/custom-taxonomy-phase-term/ (página de taxonomia, mas sem a bolota de taxonomia)
  2. site.com/custom-taxonomy-phase-term/article-name/ (postagem única sem slub do tipo de postagem personalizado)
  3. site.com/anyotherpage (apenas exibe a página via index.php)

As duas primeiras etapas estão atualmente funcionando. A única coisa é que as páginas e postagens estão dando 404 erros. Se eu adicionar uma slug personalizada tanto para o imposto personalizado quanto para a postagem personalizada, as páginas e as postagens começam a funcionar novamente. Mas eu realmente gostaria de remover tanto o imposto como o slub de postagem personalizado sem quebrar os URLs da página.

O seguinte código faz as duas primeiras etapas possíveis:

no meu tipo personalizado “artigos” de postagem:

'rewrite' => array('slug' => '%phase%') 

na minha taxonomia personalizada “fase”:

 'rewrite' => array('slug' => '/','with_front' => false) 

nas minhas funções:

 function rewrite_article_link( $post_link, $id = 0 ){ $post = get_post($id); if ( is_object( $post ) ){ $terms = wp_get_object_terms( $post->ID, 'phase' ); if( $terms ){ return str_replace( '%phase%' , $terms[0]->slug , $post_link ); } } return $post_link; } add_filter( 'post_type_link', 'rewrite_article_link', 1, 3 ); 

Alguém tem uma idéia de como eu poderia obter essa estrutura como mencionado acima funcionando?

Solutions Collecting From Web of "removendo imposto personalizado e slug CPT, adicionando prazo de taxonomia em frente ao tipo personalizado"