WordPress 自定义文章类型增加taxonomy 下载过滤器

1、打开文件  /wp-admin/includes/class-wp-posts-list-table.php,在452行处添加代码。

do_action( 'custome_dropdown_taxonomy', $post_type );

 

Snip20170214_93

2、在主题functiuon 文件里加下面的函数即可实现。

custome_catalog 换成自己新建的文章taxonomy
function orhoncms_custom_taxonomy_dropdown($post_type){

	if ( is_object_in_taxonomy( $post_type, 'custome_catalog' ) ) {
		$dropdown_options = array(
			'show_option_all' => get_taxonomy( 'custome_catalog' )->labels->all_items,
			'hide_empty' => 0,
			'hierarchical' => 1,
			'show_count' => 0,
			'orderby' => 'name',
			'taxonomy'          => 'custome_catalog',
			'show_count'        => 1,
		);

		echo '<label class="screen-reader-text" for="cat">' . __( 'Filter by category' ) . '</label>';
		wp_dropdown_categories( $dropdown_options );
	}
}
add_action( 'custome_dropdown_taxonomy', 'orhoncms_custom_taxonomy_dropdown' );

注释: 当前版本 4.6.1