In Category
Ketika membuat sebuah theme untuk Wordpress, atau pun mungkin sekedar mengubah theme yg sedang kita pakai, ada saat dimana kita berkeinginan untuk menyembunyikan atau sebaliknya hanya menampilkan postingan dari kategori tertentu saja.
Cara untuk menyembunyikan atau hanya menampilkan hanya kategori tertentu di Wordpress ada beberapa macam, pertama kita melakukan iterasi atau looping dan melihat apakah postingan ini berada dalam kategori yg kita inginkan atau tidak, cara kedua lebih sederhana, yaitu menggunakan fungsi bawaan Wordpress yg bernama in_category, cara inilah yg akan kita bahas disini.
Fungsi in_category ini hanya bisa digunakan didalam Loop, contoh penggunaannya sbb:
1. Menyembunyikan postingan pada kategori dg kategori ID = 3
< ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> < ?php if (in_category('3')) continue; ?> <div class="post"> <h2><a href="<?php the_permalink(); ?>">< ?php the_title(); ?></a></h2> <small>< ?php the_time('F jS, Y'); ?></small> <div class="entry"> < ?php the_content(); ?> </div> <p class="postmetadata">Posted in < ?php the_category(', '); ?></p> </div> < ?php endwhile; else: ?> <p>Sorry, no posts matched your criteria.</p> < ?php endif; ?>
2. Menampilkan hanya posting pada kategori ber ID = 3
< ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> < ?php if (in_category('3')): ?> <div class="post"> <h2><a href="<?php the_permalink(); ?>">< ?php the_title(); ?></a></h2> <small>< ?php the_time('F jS, Y'); ?></small> <div class="entry"> < ?php the_content(); ?> </div> <p class="postmetadata">Posted in < ?php the_category(', '); ?></p> </div> < ? endif; ?> < ?php endwhile; endif; ?>
Seperti kita dilihat di contoh 1, ketika postingan kita berkategori 3, looping akan dilanjutkan ke post selanjutnya tanpa memproses postingan dg ID = 3 tadi, jadi postingan tersebut tidak akan ditampilkan ke pengunjung. Sebaliknya pada contoh ke 2, hanya postingan dg kategori 3 yg akan diproses untuk ditampilkan ke pengunjung
[tags]WordPress,Template,Category[/tags]
If you enjoyed this post, please subscribe to my blog RSS feed, and thanks for stopping by :)
