Membuat circular pagination (next -prev ) di wordpress

Table of Contents

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

Leave a Reply

Your email address will not be published. Required fields are marked *