Pada halaman Pengaturan Membaca Anda dapat mengatur "Halaman Depan" dan "Halaman Posting". Anda dapat memeriksa apakah halaman saat iniis_front_page();
Apakah ada fungsi serupa untuk "Halaman Posting". Saya perhatikan bahwa is_page();
ini tidak berfungsi untuk halaman khusus ini.
Terima kasih
$wp_query->is_posts_page
?Wordpress hadir dengan 7 jenis halaman templat utama, yang dapat ditentukan dengan cara ini
is_home memberitahu Anda, bahwa Anda memiliki halaman blog.
sumber
"Halaman posting" biasanya merupakan arsip dari:
Masing-masing dapat diperiksa oleh salah satu dari banyak tag bersyarat seperti
is_category() is_tag() is_date() is_archive()
Dan banyak lagi. Untuk mendapatkan pemahaman yang lebih baik, kunjungi codex http://codex.wordpress.org/Conditional_Tagssumber
Pertama periksa hal-hal terkait blog seperti penulis, tag, jenis posting
Sekarang periksa dan kembalikan sesuatu yang ingin Anda miliki
Gunakan seperti Boss
<?php echo check_post_type();?>
Terima kasih untuk Wes Bos
sumber
TL; DR
Kasus A . Tidak perlu menentukannya di dalam file templat utama (index.php) karena itu adalah templat default untuknya [1] .
Kasus B . Untuk menentukannya di dalam templat halaman (mis: page.php), cukup periksa seperti ini:
Detail
Saya benar-benar pergi menggali kode sumber [2] hanya untuk mengetahui bagaimana wordpress melakukan pengecekan nilai. Ternyata, itu menggunakan pernyataan
get_option( 'page_for_posts' )
untuk mengetahui ID posting dari nilai yang dipilih dari halaman Posting .Jadi ya, untuk tujuan ini, tidak ada fungsi pemeriksa resmi yang mirip
is_front_page()
.Selama Anda mengetahui ID halaman yang telah Anda pilih maka Anda dapat menggunakannya untuk proses pemeriksaan.
Referensi
WordPress Codex, Pengembangan Tema, codex.wordpress.org/Theme_Development
Sumber-kode Pengaturan › Pengaturan Membaca , github.com/WordPress/.../wp-admin/options-reading.php
sumber