Jika kita memperhatikan halaman admin wordpres di daftar post, maka di bagian atas kita bisa menemui filter, ada dua filter yang disediakan wordpress yaitu filter berdasarkan bulan dan tahun serta filter berdasarkan kategori, secara default filter yang disediakan wordpress ada dua seperti gambar berikut.

Sedangkan ketika membuat post type baru selain posts, dan membuat taksonomi (kategori) baru juga untuk custom post type yang kita buat tersebut, maka filter yang secara default disediakan oleh wordpress hanya filter berdasarkan bulan dan tahun (date) saja, untuk bisa memfilter berdasarkan taxonomy (category) kita harus menambahkan filter tersebut sendiri. Misal saya bikin post type baru seperti gambar dibawah ini, ada beberapa post type yang saya bikin.

Jadi saya bikin custom post type baru dengan nama collection dan custom taxonomy baru dengan nama collection_category. Untuk bisa nampilin filter collection_category seperti gambar di atas kita perlun nambahin code dibawah ini ke functions.php
add_action('restrict_manage_posts', 'restrict_manage_collection_posts' );
function restrict_manage_collection_posts(){
global $typenow;
$post_type = 'collection';
$taxonomy = 'collection_category';
if ($typenow == $post_type) {
$selected = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
$info_taxonomy = get_taxonomy( $taxonomy );
$args = array(
'show_option_all' => __('All','theme_admin').' '.__('Collection', 'theme_admin'),
'taxonomy' => $taxonomy,
'name' => $taxonomy,
'orderby' => 'name',
'selected' => $selected,
'show_count' => true,
'hide_empty' => false,
'value_field' => 'slug'
);
wp_dropdown_categories( $args );
}
}
Oh iya pastikan ketika me-resigiter custom taxonomy baru, paramater nya query_var => true
Hai… I’am a fulltime programmer who love travelling.My specialization are in front-end web dev and iOS mobile app dev. This site is one of place where I share my experience.