Yoast的WordPress SEO插件允许用户向分类术语归档页面添加SEO标题和元描述。然后在文档的开头使用这些内容。
我正在尝试在分类法归档模板中将分类法术语的SEO标题显示为H1。
要在帖子中执行此操作,帖子类型或页面很容易:
echo get_post_meta($post->ID, \'_yoast_wpseo_title\', true);
在存档模板上,这不起作用。有人知道如何让它工作吗?
屏幕截图示例这是特定标记术语的标题。我试图在我的归档模板中显示此标题,但对于自定义分类术语。
最终代码这是我在archive.php
样板如果您使用自定义分类法,它就可以工作。关于标签或类别,请看下面MikeMadern的答案。
<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>