Saya memiliki kode berikut di archive.php tema saya:
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
Ini memberi saya judul seperti "Kategori: Rusia", "Tag: Amerika", "Penulis: John".
Saya ingin menghapus bagian "Kategori:", "Tag:" dan "Penulis:" dan cukup tampilkan kategori, tag, dan nama penulis.
Adakah yang tahu bagaimana mencapainya?
Terima kasih.
Gunakan fungsi
single_term_title()
sumber
Untuk judul CPT Tanpa kata: 'Arsip':
Jika Anda membuat templat arsip khusus untuk CPT, dan ingin menampilkan hanya judul CPT tanpa kata tambahan seperti "Arsip", gunakan fungsi berikut sebagai gantinya:
Dari developer.wordpress.org
sumber
Saya merasa ini lebih dari menyederhanakan hal-hal, tapi ini yang saya lakukan ...
sumber
echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
di taxonomy-category.php di luar tema publik.sumber
Saya akan menggunakan filter dan meletakkannya di file functions.php
sumber
Dengan asumsi format selalu:,
Prefix: Archive Name
kita bisa menemukan titik dua pertama diikuti oleh spasi, dan hanya menampilkan konten setelah ini, menggunakan get_the_archive_title () dengan fungsi substr () dan strpos () PHP .sumber
Anda dapat menggunakan yang berikut untuk hanya memiliki judul tanpa awalan
sumber
direktori:
wp-includes
mengajukan:
general-template.php
temukan fungsi:
get_the_archive_title()
ubah:untuk:
sumber