Di situs WordPress saya, saya membuat templat halaman khusus, yang berisi permintaan khusus [menggunakan WP_Query()
]. Dengan permintaan itu, saya dapat dengan sempurna mendapatkan posting dari kategori tertentu. Tapi saya ingin menunjukkan konten halaman bersama dengan posting yang diminta.
Masalahnya akan seperti:
---------------------------
Tajuk Halaman
isi halaman
Kueri Posting Pos
isi posting yang diminta
---------------------------
- Apa yang dapat saya?
wp-query
pages
page-template
Mayeenul Islam
sumber
sumber
wp_reset_postdata()
untuk penyelamatan. Harus dilakukan setelah setiap permintaan kustom .Jawaban:
Saya menggunakan dua loop. Loop pertama adalah untuk menampilkan konten halaman, dan loop kedua adalah untuk menunjukkan konten posting yang diminta. Saya berkomentar ke dalam kode-kode jika perlu. Saya menekankan ke loop, sebagai Deckster0 mengatakan di WordPress mendukungnya ,
the_content()
hanya bekerja di dalam WordPress Loop. Saya menempatkan kode ini ke dalam template saya sendiri:sumber
if( have_posts() )
karena pernyataan itu akan selalu benar. Anda harus memanggilif( $my_query->have_posts() )
setelah$my_query = new WP_Query( 'cat=1' );
dan mendebat baris jika Anda ingin memeriksa bahwa kueri memiliki hasil.Dua loop umum dilakukan, tetapi sedikit overdosis.
Setiap posting atau halaman memberi Anda variabel-super
$post
. Pernah bertanya-tanya mengapaget_post_meta()
pekerjaan Anda dengan sederhana$post->ID
;)?Jadi, sebelum Anda memulai WP_Query () yang mendapat posting Anda terdaftar, Anda dapat mengakses saat page- / post-data dengan
$post->ID
,$post->post_content
,$post->guid
dan sebagainya.Dalam loop, variabel ini akan diisi oleh posting yang di-loop. Untuk menyimpannya nanti, Anda bisa membuat variabel baru
atau telepon
setelah daftar. Fungsi terakhir harus tetap dipanggil untuk memastikan bahwa data di bilah sisi Anda adalah hak untuk halaman / posting saat ini.
sumber