Header Ads

Vultr $100

WordPress Hack: Menampilkan Next/Previous Links menggunakan wp_link_pages()

Fungsi Wordpress wp_link_pages(), bisa digunakan untuk menampilkan link halaman dalam posting multi-halaman, tidak memiliki satu fitur besar. kamu dapat menampilkan daftar link halaman individu atau Anda dapat menampilkan link sebelumnya dan berikutnya, tetapi Anda tidak dapat menampilkan keduanya.
Pada artikel ini, saya akan menunjukkan bagaimana untuk menampilkan kedua link berikutnya/sebelumnya dan jumlah link menggunakan parameter wp_link_pages() Memasukkan pilihan 'next_and_number' pada wp_link_pages()
Pada WordPress 3.0, terdapat filter baru, wp_link_pages_args, yang memungkinkan untuk bisa digunakan meng-kustomisasi pada argumen untuk melewati wp_link_pages(). Okey, kita akan mencoba menggunakan argumen ini untuk memasukkan fungsi previous dan next links pada sebelum dan sesudah parameters. Pertama kita harus memasukan filter pada fungsi theme di file functions.php.
add_filter('wp_link_pages_args','add_next_and_number');
kemudian buatlah fungsi add_next_and_number()
function add_next_and_number($args){ if($args['next_or_number'] == 'next_and_number'){ global $page, $numpages, $multipage, $more, $pagenow; $args['next_or_number'] = 'number'; $prev = ''; $next = ''; if ( $multipage ) { if ( $more ) { $i = $page - 1; if ( $i && $more ) { $prev .= _wp_link_page($i); $prev .= $args['link_before']. $args['previouspagelink'] . $args['link_after'] . '</a>'; } $i = $page + 1; if ( $i <= $numpages && $more ) { $next .= _wp_link_page($i); $next .= $args['link_before']. $args['nextpagelink'] . $args['link_after'] . '</a>'; } } } $args['before'] = $args['before'].$prev; $args['after'] = $next.$args['after']; } return $args; }
Untuk memodifikasi fungsi wp_link_pages(), kamu dapat memanggil seperti pada sebelumnya, gunakan opsi baru next_and_number seperti pada contoh dibawah ini. buka file single.php taruhlah script ini tepat dibawah
<?php wp_link_pages(array( 'before' => '<p>' . __('Pages:'), 'after' => '</p>', 'next_or_number' => 'next_and_number', 'nextpagelink' => __('Next'), 'previouspagelink' => __('Previous'), 'pagelink' => '%', 'echo' => 1 ) ); ?>
kemudian ketika kita membuat sebuah posting, maka kita tinggal memasukkan shortcode standard dari Wordpress,
<!--nextpage-->