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_keyuntuk tanggal acara sehingga Bagian 1 hanya menampilkan mendatang eventsdan Bagian 2 menampilkan masa lalu events.
eventsBagian 1 yang akan datang menampilkan semua informasi yang relevan di halaman saya, jadi mengkliknya tidak mungkin.
Masa lalu eventsdi Bagian 2 hanya menampilkan eventjudul dan dapat diklik. Saat pengguna mengeklik masa lalu, eventmereka menautkan ke single-event.phptemplat khusus untuk masa lalu event.
Saya ingin menampilkan navigasi Sebelumnya / Berikutnya dalam single-event.phptemplate, tetapi navigasi seharusnya hanya menunjukkan masa lalu events.
Saya mencoba menggunakan next_post_link()dan previous_post_link()tetapi ini akan menghubungkan ke mendatang eventsjuga, yang saya tidak mau. Saya mungkin dapat mengatur yang baru WP_Query()pada saya single-event.phpdan mengulanginya untuk mendapatkan ID Sebelumnya / Berikutnya, tetapi mengulangi kueri sepertinya langkah yang drastis.
Saya akan sangat menghargai beberapa wawasan tentang cara untuk menyaring keluar eventsdari 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_postfungsi.