it-swarm-id.com

Apakah argumen 'cat' di query_posts mengambil postingan dari subkategori serta ID yang diberikan?

Halo teman, saya baru mengenal wordpress.

Saya telah menggunakan query seperti query_posts ini ('cat = 1,2,3')

sekarang Jika kategori 1 adalah induk dari 2 dan 3.

maka query_posts ('cat = 1') dan query_posts ('cat = 1,2,3') akan mendapatkan postingan yang sama atau tidak? atau bagaimana saya bisa mengelola Jika saya ingin memasukkan posting bentuk subkategori.

3
yogs

Singkatnya: Ya.

Pertanyaan Anda adalah tentang query_posts Wordpress PHP fungsi . Tautan yang saya tempatkan adalah dokumentasi kodeks wordpress resmi untuk fungsi itu.

Sebagai contoh Anda menyatakan:

Tampilkan pos dari hanya satu ID kategori (dan anak-anak dari kategori itu):

query_posts('cat=4');

Saya harap informasi ini bermanfaat. Anda menemukan lebih banyak info dalam codex, fungsinya cukup kuat.

6
hakre

Ya, cat=x dapatkan posting dalam x dan semua sub-kategori, jika Anda tidak ingin perilaku ini melakukan category__in => array( x ) hanya akan mendapatkan posting khusus dalam kategori itu.

3
Joe Hoyle

Saya belum bisa berkomentar, jadi saya harus mengirim jawaban. Untuk memetakan jawaban Joe Hoyle di ke query_posts, Anda akan melakukan hal berikut:

query_posts ('category__in = 1');

Itu akan memberi Anda hanya kategori utama, tanpa subkategori.

Bukan itu yang diminta OP, tapi saya menemukan ini melalui Google ketika mencari cara hanya menunjukkan kategori utama, sehingga orang lain juga dapat menemukannya.

1
Stephen Cronin