Wordpress

Cara Menampilkan Semua Postingan Berdasarkan Kategori

Tampilan merupakan hal yang paling penting untuk pengguna website. Ada juga tampilan website yang masih mempunyai kendala, salah satunya adalah kendala menampilkan...

Tampilan merupakan hal yang paling penting untuk pengguna website. Ada juga tampilan website yang masih mempunyai kendala, salah satunya adalah kendala menampilkan semua postingan dan kategori. Saya juga menemukan pertanyaan dari akun twitternya John Garder. Begini pertanyaanya

John Garder tweet:
any ideas or tuts on how 2 loop through all cats and display the posts under each? Google isn’t my friend today

Dalam pertanyaan john gardner tersebut adalah bagaimana cara menampilkan 2 atau lebih perulangan kategori dan juga menampilkan postingan artikel di wordpress?

Dalam pembahasan kali ini saya menggunakan template gratisan bawaan wordpres. Template bawaan biasanya mempunyai struktur seperti ini

<?php
/* template name: Posts by Category mbahalex.com! */
get_header(); ?>
		<div id="container">
			<div id="content" role="main">
			</div><!-- #content -->
		</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Anda cukup memasukan $cat kategori ke dalam variabel sehingga akan berulang alias looping. Saya akan memasukan kode ke dalam file index.html dan perlu di ketahui anda juga bisa memasukannya ke dalam sidebar.php

Silahkan kalian buka tema masing-masing dan masukan kode berikut

<?php
/* template name: Posts by Category mbahalex.com ! */
get_header(); ?>

		<div id="container">
			<div id="content" role="main">

			<?php
			// get all the categories from the database
			$cats = get_categories(); 

				// loop through the categries
				foreach ($cats as $cat) {
					// setup the cateogory ID
					$cat_id= $cat->term_id;
					// Make a header for the cateogry
					echo "<h2>".$cat->name."</h2>";
					// create a custom wordpress query
					query_posts("cat=$cat_id&posts_per_page=100");
					// start the wordpress loop!
					if (have_posts()) : while (have_posts()) : the_post(); ?>

						<?php // create our link now that the post is setup ?>
						<a href="<?php the_permalink();?>"><?php the_title(); ?></a>
						<?php echo '<hr/>'; ?>

					<?php endwhile; endif; // done our wordpress loop. Will start again for each category ?>
				<?php } // done the foreach statement ?>

			</div><!-- #content -->
		</div><!-- #container -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Hasilnya akan tampil seperti berikut

Hasil menampilkan semua postingan berdasarkan kategori

Penutup

Kode di atas sebenarnya sudah di jawab oleh wesbos.com, saya hanya menampilkan hasilnya saja. Apabila ada pertanyaan terkait menampilkan kode listpost dan kategori silahkan bertanya di kolom komentar dan Terimakasih.

Written by Alex Sander Leonardo
Tidak akan ada pembuktian jika kita berhenti. Terus berjuang dan buktikan karya yang bermanfaat bagi orang lain. Menulis berbagai pengetahuan pribadi dan bisa dipertanggung jawabkan. Profile

Beri komentar...