Saya memiliki halaman dengan dua bagian, masing-masing menggunakan yang berbeda WP_Query()
untuk menarik events
, yang merupakan jenis posting kustom. Setiap WP_Query()
pertanyaan meta_key
untuk tanggal acara sehingga Bagian 1 hanya menampilkan mendatang events
dan Bagian 2 menampilkan masa lalu events
.
events
Bagian 1 yang akan datang menampilkan semua informasi yang relevan di halaman saya, jadi mengkliknya tidak mungkin.
Masa lalu events
di Bagian 2 hanya menampilkan event
judul dan dapat diklik. Saat pengguna mengeklik masa lalu, event
mereka menautkan ke single-event.php
templat khusus untuk masa lalu event
.
Saya ingin menampilkan navigasi Sebelumnya / Berikutnya dalam single-event.php
template, tetapi navigasi seharusnya hanya menunjukkan masa lalu events
.
Saya mencoba menggunakan next_post_link()
dan previous_post_link()
tetapi ini akan menghubungkan ke mendatang events
juga, yang saya tidak mau. Saya mungkin dapat mengatur yang baru WP_Query()
pada saya single-event.php
dan mengulanginya untuk mendapatkan ID Sebelumnya / Berikutnya, tetapi mengulangi kueri sepertinya langkah yang drastis.
Saya akan sangat menghargai beberapa wawasan tentang cara untuk menyaring keluar events
dari tautan posting Sebelumnya / Berikutnya saya. Saya telah melihat pertanyaan ini, tetapi saya lebih suka tidak menggunakan plugin.
WP_Query
, kemudian memeriksa $your_query_object->request
, yang akan mengungkapkan sedikit SQL yang Anda butuhkan untuk melakukannya.
get_adjacent_post
fungsi.