Kode PHP apa yang dapat digunakan untuk mengambil nama halaman saat ini dalam tema WordPress?
Semua solusi yang saya telah melihat begitu jauh ( the_title()
, get_page()->post_name
, get_post()
, dll) tidak bekerja untuk sebuah halaman yang berisi entri posting. Mereka semua akan mengembalikan nama entri blog terbaru.
Dengan kata lain, anggaplah Anda memiliki halaman yang dibuat di WordPress dengan nama "Berita Saya". Halaman ini ditetapkan sebagai "halaman posting". Tambahkan beberapa posting ke halaman. Sekarang, API apa yang dapat digunakan untuk mengambil string "my-news" dan bukan nama posting terbaru?
Saya telah menemukan variabel berikut yang tampaknya berfungsi.
$wp_query->queried_object->post_name
Ini sebenarnya versi versi URL dari nama halaman (siput), yang juga saya cari. Ini diuji dengan templat default ( Dua Puluh Sepuluh ). Saya benar-benar tidak yakin mengapa dua variabel yang diberikan di bawah ini tidak berfungsi di situs saya. Berkat keatch untuk print_r()
ujung .
Sekarang, mengapa informasi ini tersembunyi begitu dalam?