Bagaimana saya menentukan apakah saya ada di halaman pertama pagination? Saya menggunakan WP_Pagenavi. Saya ingin menjalankan fungsi hanya pada halaman pertama pagination. Saya memeriksa query_var 'paged', ini diatur ke 0 pada halaman ini, dan kemudian 2, 3 dan seterusnya di halaman selanjutnya (1 hilang!) ... Adakah yang tahu solusi bersih?
Terima kasih.
pagination
paged
plugin-wp-pagenavi
Rutwick Gangurde
sumber
sumber
get_query_var( 'paged' )
dua kali berlebihan. Parameter kedua opsional fungsi itu adalah nilai default. Jadi, Anda dapat menyederhanakannya menjadi:$paged = get_query_var( 'paged', 1 );
jika Anda hanya ingin tahu bahwa Anda berada di halaman pertama halaman yang dihubungi coba
is_paged()
:sumber
Saya sedang mencari cara sederhana untuk menentukan apakah akan menggunakan
posts_nav_link()
fungsi atau tidak dan semua solusi yang saya temukan online terlalu rumit atau tidak dapat diandalkan. Misalnya, banyak orang menyarankan menggunakan$paged
variabel global, tetapi saya menemukan bahwa variabel ini mengembalikan nilai yang sama untuk halaman pertama, bahkan ketika halaman pertama adalah satu-satunya halaman!Jadi, saya menggali ke dalam
wp-includes/link-template.php
file, dan menemukan bahwaposts_nav_link()
fungsi tersebut hanya menampilkan nilai pengembalian fungsi lain:Dengan menggunakan pengetahuan ini, kita dapat membuat cara sederhana dan efektif untuk menentukan apakah kita perlu menambahkan tautan untuk bernavigasi antar halaman:
Awalnya diposting di blog saya di sini .
sumber