Hm, se você registrou uma taxonomia para o tipo de objeto "página" corretamente e, em seguida, atribuiu um termo dessa taxonomia a uma página ... Acredito que você possa acessar as taxonomias e termo slugs da seguinte maneira:
get_query_var( 'taxonomy' )
get_query_var( 'term' )
Se você print_r($wp_query)
verá todos os parâmetros que existem ao gerar uma página atual exibida. Com o código acima, você está acessando esses parâmetros em $wp_query
.
Em seguida, para obter o termo objeto com informações completas, você pode usar a função get_term_by , como
$term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') );
echo $term->name;
Isso imprimirá o nome "legal" do termo.
Acredito que, se você usar get_query_var('term')
ou $term->slug
(depois de obter o objeto term), poderá usar esse slug em todas as outras consultas.
Espero que ajude. Eu nunca usei taxonomia para páginas. Deixe-me saber como você se sai.