O plugin SEO SEO do Yoast permite que os usuários adicionem títulos e meta descrições de SEO às páginas de arquivo de termos de taxonomia. Estes são então utilizados no cabeçalho do documento.
Estou tentando exibir o título SEO dos termos de taxonomia como um H1 no meu modelo de arquivo de taxonomia.
Para fazer isso em uma postagem, o tipo ou a página da postagem é fácil:
echo get_post_meta($post->ID, '_yoast_wpseo_title', true);
Nos modelos de arquivo, isso não funciona.
Alguém sabe como fazer isso funcionar?
Exemplo de captura de tela
Este é o título de um termo de tag específico. Estou tentando exibir esse título - mas depois para um termo de taxonomia personalizado - nos meus modelos de arquivo.
Código final
Foi isso que acabei usando no meu archive.php
modelo. Funciona se você estiver usando uma taxonomia customizada. Para tags ou categorias, dê uma olhada na resposta de Mike Madern abaixo.
<h1 class="archive-title">
<?php
if ( is_tax() ) :
$taxonomy = get_queried_object()->taxonomy;
$term_id = get_queried_object()->term_id;
$meta = get_option( 'wpseo_taxonomy_meta' );
$title = $meta[$taxonomy][$term_id]['wpseo_title'];
//printf( '<pre>%s</pre>', print_r( get_option( 'wpseo_taxonomy_meta' ), 1 ) );
if ( isset($meta) && !empty($title) ) :
echo apply_filters( 'the_title', $title );
else :
single_term_title();
endif;
endif;
?>
</h1>