Cara membuat paging di Wordpress


Paging atau halaman adalah salah satu bagian yang cukup penting dalam sebuah website, Untuk membuat paging tanpa plugin di wordpress caranya adalah sebagai berikut :

Untuk memulai membuat paging di Wordpress sebelumnya Anda harus tahu dulu bagaimana menampilkan looping post, jika belum tahu silahkan pelajari di artikel sebelumnya Wordpress : Cara Menampilkan Post Artikel (Loop) 


Script untuk looping post yang kita buat adalah sebagai berikut

<?php query_posts("showposts=6") ?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><br />
<?php the_time('d/m/Y g:i:s A'); ?><br />
<img  src="<?php $img=wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large'); echo $img[0]; ?>"/><br />
 <?php the_excerpt(); ?> <br />
<?php endwhile; ?>
<?php endif; ?>

Untuk membuat paging pada looping artikel yang ditampilkan, maka pada script diatas  <?php query_posts("showposts=6") ?> harus kita ganti dengan 

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 6, 'paged' => $paged );
query_posts($args); 
?>

tambahkan script tsb sebelum <?php if ( have_posts() ) : ?>

Kemudian tambahkan script berikut sebelum  <?php endif;?>

<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
<?php else : ?>

Script lengkapnya akan terlihat seperti berikut


<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 6, 'paged' => $paged );
query_posts($args);
?> 
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><br />
<?php the_time('d/m/Y g:i:s A'); ?><br />
<img  src="<?php $img=wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large'); echo $img[0]; ?>"/><br />
 <?php the_excerpt(); ?>

<br />
<?php endwhile; ?>
<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
<?php else : ?>
<?php endif; ?>


Nilai yang diberi text backgroud kuning diatas adalah jumlah postingan yang akan ditampilkan perhalamannya.

Share this

Related Posts

Previous
Next Post »

1 comments:

comments

Komentar disini ..