Apakah mungkin mengubah judul halaman dengan kode?
Misalnya, katakanlah nama halaman adalah "Pesan Pesanan Anda", tetapi saya ingin mengubahnya menjadi "Pemesanan Buku # 123".
Saya sedikit Google dan melihat di sini dan tidak melihat apa-apa. Adakah yang tahu tentang plugin atau hack?
wp_title mengembalikan judul halaman tetapi tidak mengizinkan pengaturan judul halaman: http://codex.wordpress.org/Function_Reference/wp_title
Jawaban:
Tidak ada dokumentasi tentang itu tetapi Anda selalu dapat menerapkan filter
the_title
seperti ini:Lihat ini:
http://codex.wordpress.org/Function_Reference/the_title
http://codex.wordpress.org/Function_Reference/add_filter
sumber
if ($post->ID == 45) { ... }
the_title
filter tidak lagi berfungsi di Wordpress versi terbaru, gunakandocument_title_parts
ataupre_get_document_title
filter seperti yang dirinci dalam jawaban lain.Pada Wordpress 4.4, Anda dapat menggunakan filter Wordpress
document_title_parts
untuk mengubah judul.Tambahkan yang berikut ke
functions.php
:sumber
the_title()
danget_the_title()
fungsi berfungsi - jadi tidak perlu melewati parameter apa pun.Bagi mereka yang ingin mengubah
title
atribut dokumen , saya menemukan bahwa menggunakanwp_title
filter tidak lagi berfungsi. Sebaliknya, gunakan yangpre_get_document_title
penyaring :Sumber
sumber
Sangat tergantung jika Anda ingin menampilkan judul khusus untuk halaman saat ini (yaitu konten
<title></title>
tag di header) atau memfilter judul halaman di badan halaman atau dalam daftar.Dalam kasus sebelumnya (judul halaman saat ini), coba tambahkan filter untuk
wp_title()
seperti: http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_titleJika Anda ingin memodifikasi judul halaman secara keseluruhan, pemfilteran
the_title()
akan melakukan trik: http://codex.wordpress.org/Plugin_API/Filter_Reference/the_titlesumber
wp_title
danthe_title
untuk menutupi keduanya.Ketika mengaktifkan Yoast, Anda perlu mengganti judul seperti:
sumber
Jadi, Anda ingin mengubah judul berdasarkan per halaman? Pertama-tama mengatur posting kustom bertemu kotak. Smashing Magazine meliput ini baru-baru ini: http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/ . Anda kemudian dapat membuat fungsi sederhana untuk mengganti judul jika kotak meta khusus memiliki nilai.
Ada beberapa plugin SEO yang juga menyediakan fungsi ini. Coba Yoast SEO untuk contoh: http://wordpress.org/extend/plugins/wordpress-seo/
Semoga ini membantu.
sumber