Aplikasi SPPD atau Surat Perintah Perjalanan Dinas gratis, si KENCUR berbagi yang boleh dibagi. Bau Kencur, Software, Hardware dan Networking

kencur,sikencur,aplikasi,tips dan trik, informasi,aplikasi sekolah gratis,pendidikan,aplikasi sekolah,bejalar office

Aplikasi SPPD

Aplikasi SPPD Mini

WordPress : Membuat custom template untuk parent category

Membuat custom template untuk parent category

Membuat custom template untuk parent category

Membuat custom template untuk parent category. Tentunya para pengguna CMS wordpress tidak asing dengan sebutan “parent category” (orang tua kategori dari anak kategori). Biasanya theme wordpress akan menempatkan hasil query kategori menggunakan template archive.php, namun apabila di dalam direktori theme yang dipakai terdapat file category.php maka hasil query kategori akan diperlihatkan menggunakan file category.php. Berhubungan dengan hal tersebut, saya mencoba berbagi trik yang telah saya gunakan dalam melihatkan hasil query berdasarkan salah satu kategori menggunakan template yang telah kita tentukan. Dalam hal ini sebagai contoh saya menginginkan childs category dari salah satu parent category diview menggunakan template category-parent.php.
Langkah pertama kita tambahkan kode berikut kedalam file functions.php yang terdapat pada direktori theme yang kita pakai.
*kode yang saya pakai diletakan diantara tag “<?php ?>”

add_action('template_redirect', 'inherit_cat_template');
function inherit_cat_template() {
	if (is_category()) {
		$catid = get_query_var('cat');
		$cat = &get_category($catid);
		$parent = $cat->category_parent;
		if ($parent < 1){
			if ( file_exists(TEMPLATEPATH . '/category-parent.php') ) {
				include (TEMPLATEPATH . '/category-parent.php');
				exit;
			}
		}
	}
}

Langkah yang kedua kita buat file category-parent.php dan isi dengan kode berikut atau bisa juga kode yang anda kehendaki.

<?php get_header(); ?>
<div id="content">
	<div class="inner">
<h2 class="cattitle"><?php if( is_category() ): _e('Parent : '); endif; ?> <?php wp_title(''); ?></h2>
<?php
$catid = get_query_var('cat');
$args=array(
	'orderby' => 'name',
	'child_of' => $catid,
	'hide_empty' => 0,
	'order' => 'ASC'
  );
$categories=get_categories($args);
			  foreach($categories as $category) { ?>
               <a href="<?php echo get_category_link( $category->term_id ); ?>" rel="bookmark" title="Permanent Link to <?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->name; ?></a>&nbsp;,&nbsp;
            <?php } ?>
		</div>
	</div> 
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Langkah ketiga anda harus punya parent category :)
Apabila ingin lebih spesifik mungkin anda bisa merujuk ke halaman ini : http://wordpress.org/support/topic/do-child-categories-inherit-template-of-parent-category
Terima kasih sudah mau membaca postingan saya tentang WordPress : Membuat custom template untuk parent category.

14 thoughts on “WordPress : Membuat custom template untuk parent category”

  1. Amri berkata:

    Contoh jadinya seperti apa neh ? :mumet:
    atau domain/category/child-category/postname ??

  2. Amr berkata:

    wih, keren… jarang2 ada yang share gini pasti mantab… :D

    1. securesh berkata:

      Biasa aja kali om :gg:

  3. salahkamar berkata:

    Parent Category = Inisial Child Category ya? :mikir:

    1. securesh berkata:

      gak gitu juga om :)
      lebih tepatnya mirip urutan silsilah keluarga :D

  4. Ingin-Tahu berkata:

    nice share cocok buat buat kategorikan per abjad…… :gg:

    1. securesh berkata:

      kalo nice kasih +1 nya donk gan buat kencur.net :wk:

  5. Kuwu Beskem berkata:

    Mampir sekalian nyimak dan nyari kopi om cur :sikat:

    1. securesh berkata:

      gak ada kopi gan, adanya mendoan :gg:

  6. Lirik Lagu berkata:

    duh akhirnya menemukan yang aku cari disini, thx gan…lama dah muter2 di forum eh gak tau nyantol disini :D

    1. securesh berkata:

      yup tnx juga gan dah mampir kemari:)

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *