Yoast tarafından WordPress SEO eklentisi, kullanıcıların taksonomi terimi arşiv sayfalarına SEO başlıkları ve meta açıklamalar eklemelerine izin verir. Bunlar daha sonra belgenin başında kullanılır.
Taksonomi arşiv şablonunda H1 olarak taksonomi terimlerinin SEO başlığını göstermeye çalışıyorum.
Bir gönderide, gönderi türünde veya sayfada bunu yapmak kolaydır:
echo get_post_meta($post->ID, '_yoast_wpseo_title', true);
Arşiv şablonlarında bu çalışmaz.
Herkes bunu işe almak için nasıl biliyor mu?
Ekran görüntüsü örneği
Bu, belirli bir etiket teriminin başlığıdır. Arşiv şablonumda bu başlığı görüntülemeye çalışıyorum - ancak özel bir sınıflandırma terimi için -.
Son kod
Bunu archive.php
şablonumda kullandım. Özel bir sınıflandırma kullanıyorsanız çalışır. Etiketler veya kategoriler için aşağıdaki Mike Madern'in cevabına bir göz atın.
<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>