Membuat circular pagination (next -prev ) di wordpress
cara membuat circular pagination adalah kita harus melakuka n pengecekan apakah single post kita berada pada posisi awal atau akhir pada post
perhatian kode di bawah ini
Prev pagination
if (strlen(get_previous_post()->post_title) > 0) {
previous_post_link( '%link', 'Prev', TRUE );
}else{
$last = new WP_Query('post_type=post&posts_per_page=1&order=DESC'); $last->the_post();
echo '<a href="' . get_permalink() . '" rel="prev">Prev</a>';
wp_reset_query();
}
jika kita lihat maka dia melakukan pengecekan jika get_previous_post() masih ada isi nya maka dia akan menampilkan pre pagination
jika tidak ada isi nya maka dia akan mengambil post terakhir dengan menerapkan order DESC pada post_type = post
begitu pula pada next pagination nya bisa di lihat pada kode di bawah ini
if (strlen(get_next_post()->post_title) > 0) {
next_post_link( '%link', 'Next', TRUE );
}else{
$last = new WP_Query('post_type=post&posts_per_page=1&order=ASC'); $last->the_post();
echo '<a href="' . get_permalink() . '" rel="next">Next</a>';
wp_reset_query();
}
mudah bukan selemat mencoba semoga sukses dan berhasil