Cara membuat pagination WordPress tanpa plugin

By | January 10, 2018

Membangun pagination numerik atau halaman dengan nomor selaku pengganti navigasi link default WordPress  Older post dan Newer post. Caranya dengan menggunakan function, tanpa plugin.

Secara teknis kegunaan ini akan merancang daftar paginasi dengan nomor misal: ← Sebelumnya 1 2 3 .. 4 5 6 Berikutnya →.

Langkah pertama-tama

Di themes, buka file function.php, kemudian isi dengan kode PHP kegunaan paginasi berikut:

function id_pagination() {
global $wp_query;
$big = 999999999;
$paged = paginate_links(array(
'base' => str_replace($big, '%#%', get_pagenum_link($big)),
'format' => '?paged=%#%',
'current' => max(1, get_query_var('paged')),
'prev_next' => true,
'prev_text' => __('Sebelumnya'),
'next_text' => __('Berikutnya'),
'type' => 'list',
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => '',
'total' => $wp_query->max_num_pages
));
// Replace style bawaan, sesuaikan dengan class di CSS Kamu.
$arr = array(
<ul class='page-numbers'> => '<ul class=halaman>',
'<li>' => '<li class=list-halaman>',
' => ''
);
echo strtr($paged, $arr);
}

 

Langkah kedua

Menampilkan paginasi halaman. Pagination link dapat ditampilkan di archieve, category, tag, search, dan index / home. Langkah berikutnya, memanggil function id_pagination(), bagi merancang output HTML link paginasi.

Letakkan kode berikut, selaku contoh misalnya di file index.php atau category.php di tema WordPress yang digunakan.

<div class=pagination><?php id_pagination(); ?></div>

 

Kesimpulan

Kenapa sih merancang link paginasi numerik?, karena lebih user friendly, mempermudah pengunjung website kita bagi mengikuti konten yang terdapat di laman / blog.


Sumber https://idnetter.com