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