Kode Index.php wordpress

Beberapa waktu yang lalu, saya menggunakan kode berikut ini untuk isi dari index.php yang ada pada wordpress. Dengan kode ini, maka halaman depan situs saya akan berisi 5 postingan saja. Dulu saya menyukai kode ini untuk membuat theme wordpress sendiri. Hanya saja, kode ini mengalami masalah ketika dihadapkan pada plugin WP-PageNavi. (Stop Press: WP-PageNavi adalah salah satu plugin untuk membuat navigasi sebuah website menjadi lebih intuitif dan lebih simpel.) Kode dibawah ini tidak kompatibel dengan WP-PageNavi dengan ‘gejala utama’, tidak mau lompat ke page atau halaman berikutnya. Jadi meskipun kita sudah mengeklik ke page 3 (misalnya) kita tetap mendapatkan tampilan yang sama.

<?php query_posts('showposts=5'); ?>
	<?php while (have_posts()) : the_post(); ?>
	<h2><a href="<?php the_permalink();?>"> <?php the_title();?></a></h2>
	<?php the_excerpt(); ?>
<?php endwhile; ?>

Untuk mengatasinya, kode diatas saya rubah total menjadi seperti ini:

	<?if (have_posts()) :
		while (have_posts()) : the_post();?>
                <h2><a href="<?php the_permalink();?>"> <?php the_title();?></a></h2>
                <?php the_excerpt();?>
        <? endwhile;?>
     	<? else:?>
   <center>Tidak Ketemu</center>
   <center>Ampun Juragan, postingan yang anda cari tidak ketemu</center>
        <? endif;?>
<?wp_pagenavi(); ?>

Dengan kode yang barusan, masalah halaman yang statis / tidak berubah ketika kita mengeklik halaman lainnya, menjadi terselesaikan.

Oh ya, kode ini berkaitan erat dengan “Reading Setting” pada WordPress Admin Menu. Reading Setting ini terdapat pada menu “Setting” >> “Reading”. Di situ kita bisa mengatur jumlah posting yang ingin kita tampilkan pada setiap halaman.

Comments are closed.