Plugin WordPress SEO oleh Yoast memungkinkan pengguna untuk menambahkan judul SEO dan deskripsi meta ke halaman arsip istilah taksonomi. Ini kemudian digunakan di kepala dokumen.
Saya mencoba untuk menampilkan judul SEO dari istilah taksonomi sebagai H1 dalam templat arsip taksonomi saya.
Untuk melakukan ini dalam posting, jenis posting atau halaman mudah:
echo get_post_meta($post->ID, '_yoast_wpseo_title', true);
Pada templat arsip ini tidak berfungsi.
Adakah yang tahu cara membuatnya bekerja?
Contoh tangkapan layar
Ini adalah judul istilah tag tertentu. Saya mencoba untuk menampilkan judul ini - tetapi kemudian untuk istilah taksonomi khusus - di template arsip saya.
Kode akhir
Inilah yang akhirnya saya gunakan dalam archive.php
template saya . Ini berfungsi jika Anda menggunakan taksonomi khusus. Untuk tag atau kategori, lihat jawaban Mike Madern di bawah ini.
<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>