Advertisement
Wordpress

Membuat Custom Post Type Pada WordPress

Apa yang bisa kita lakukan dengan membuat custom post type pada wordpress? Mungkin pertanyaan itu akan muncul dibenak kita, ketika kita tidak benar-benar tahu apa fungsi dari fitur ini. Ok, sebelum melanjutkan ke pembahasan yang dalam, saya akan menjelaskan terlebih dahulu fungsi dari fitur ini.

Membuat sebuah Custom Post Type baru pada wordpress mungkin akan memudahkan kamu untuk memanajemen konten websitemu. Misalnya, kamu membuat sebuah Postingan baru yang berisikan katalog produk-produk yang kamu miliki, sedangkan dalam websitemu juga akan berisi tentang tulisa-tulisan penjelasan yang harus rutin kamu update. Tidak mungkin kan list produk yang kamu punya, kamu postingkan bersama dengan post konten dalam satu manajemen post (pada dashboard). Sebenarnya ini bisa dilakukan sih, tapi akan sangat menyulitkan kamu jika seandainya produk dan post konten yang kamu buat sangat banyak. Inilah menjadi salah satu fungsi fitur Custom Post Type. Ok, dari pada banyak penjelasan, lebih baik kita langsung mencobanya.

Buka file functions.php pada theme folder mu, dan masukan code di bawah ini,

<span style="line-height: 12px;"><?php
//Register Custom Post Type
add_action('init', 'produk_post_type'); //Script yang akan menjalankan produk_post_type Function
	function produk_post_type() {
		//Register Post Type yang baru
		register_post_type('produk', array(
			'labels' => array(
				'name' => 'Produk',
				'singular_name' => 'Produk',
				'add_new' => 'Add New Produk',
				'edit_item' => 'Edit Produk',
				'new_item' => 'New  Project to My Produk',
				'view_item' => 'View Produk',
				'search_items' => 'Search in My Produk',
				'not_found' => 'No Post Found',
				'not_found_in_trash' => 'No blog found in blog Trash'
			),
			'public' => true,
			'has_archive' => true,
			//menambahkan fitur-fitur yang akan muncul di admin editor
			'supports' => array(
				'title',
				'excerpt',
				'editor',
				'comments',
				'thumbnail',
				'custom-fields'

			),
			'taxonomies' => array('category', 'post_tag'), // menambahkan taxonomies seperti tags/categories wordpress
	   ));
	}
?></span>

Untuk Memunculkan hasil postinganmu kamu tinggal membuat file single-produk.php, sedangkan jika kamu ingin memunculkannya pada category page, kamu tinggal menambahkan custom query posts,

<?php $query = new WP_Query(array('post_type'=>'produk' ,'paged'=> $paged)); ?>

//Tambahkan variable $query pada while thememu
<?php while ($query->have_posts()) : $query->the_post(); ?>

Ok, sekian. Jika ada pertanyaan silahkan dipostingkan pada kolom komentar.

Editorial Team

Editorial Team adalah mereka yang menulis artikel untuk blog PinDexain.

Related Stories

Leave a Reply

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