Cara Menampilkan Semua Postingan WordPress Pada Satu Halaman

Ada saat-saat di mana kamu diharuskan untuk menampilkan semua postingan wordpress milikmu ke dalam satu halaman. Misalnya kamu ingin menampilkan archives page atau sitemap page tanpa pagination.

Pentingnya Archives Page

Archives page atau halaman arsip membantu pengunjung atau pembaca menemukan posting yang mereka butuhkan. Pembaca bisa menelusuri posting lama dengan mudah, membaca postingan blog dengan lebih banyak, dan mempelajari topik-topik yang mereka minati secara berkelanjutan.

Archives page juga sangat membantu secara signifikan meningkatkan jumlah views halaman. Karena secara otomatis mereka mendapatkan lebih banyak konten untuk dijelajahi. Dengan begitu, waktu yang mereka habiskan di blogmu juga sudah pasti lebih banyak.

Archives page juga bisa meningkatkan jumlah pelanggan. Archives page akan membuat pengunjung menghabiskan waktunya dengan banyak. Semakin lama mereka membaca, semakin besar juga peluang untuk mereka mendaftar ke situsmu dan membeli produk-produk yang kamu tawarkan.

Bagaimana Caranya?

Ada banyak cara untuk melakukannya. Kebanyakan orang-orang lebih suka menggunakan plugin, tapi di sini kita akan membahas cara inbuilt WordPress. Kami akan menjelaskan custom code untuk menampilkan semua posting pada satu halaman. Simaklah cara membuat custom code template di bawah ini.

Bagaimana Cara Membuat Custom Page Template?

Custom Page Template adalah salah satu cara yang paling mudah. Mungkin sebagian besar dari kalian sudah pernah membuatnya. Jadi, apa itu Custom Page Template? Pada dasarnya WordPress sendiri sudah membirikan template default atau standar. Jadi kalau kamu ingin merubah desain blog atau website sesuai kebutuhanmu, Custom Page Template inilah yang harus kamu pakai.

<?php

// wp-query to get all published posts without pagination

$allPostsWPQuery = new WP_Query(array(‘post_type’=>’post’, ‘post_status’=>’publish’, ‘posts_per_page’=>-1)); ?>

<?php if ( $allPostsWPQuery->have_posts() ) : ?>

<ul>

<?php while ( $allPostsWPQuery->have_posts() ) : $allPostsWPQuery->the_post(); ?>

<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>

<?php endwhile; ?>

</ul>

<?php wp_reset_postdata(); ?>

<?php else : ?>

<p><?php _e( ‘There no posts to display.’ ); ?></p>

<?php endif; ?>

Custom Page Template Untuk Menampilkan Semua Postingan pada Satu Halaman

Pertama, kita tentukan dulu query WP untuk bisa mempublikasikan semua postingan tanpa pagination limit. Kemudian kita ulangi hasilnya untuk menampilkan semua postingan pada satu halaman dalam bentuk daftar.

Bagaimana cara membuat Halaman Template WordPress?

Jika ini adalah pertama kalinya kamu membuat halaman template WordPress, agar lebih mudah sebaiknya kamu menggunakan template-template yang sudah ada. Salin page.php dan beri nama file baru. Ganti bagian konten dengan skrip di atas untuk menampilkan semua posting dan menyimpannya. Ubah nama template ke semua posting. Kalau sudah semua, kamu bisa langsung menuju admin area untuk langsung membuat postingan menggunakan template baru ini. Dan selamat! Kamu sudah bisa mencantumkan list semua postingan WordPress pada satu halaman.

Leave a Reply

Your email address will not be published. Required fields are marked *