WEB制作オフィス・MIT > WEBサイト制作備忘録 > WordPress関連 > プラグインなしのカスタム投稿とカスタム分類

プラグインなしのカスタム投稿とカスタム分類2012年11月26日

functions.phpへ追加

// ---カスタム投稿(制作実績)
register_post_type(
	'portfolio',
	array(
	'label'         => '制作実績',
	'hierarchical'  => false,
	'public'        => true,
	'has_archive'   => true,
	'supports'      => array(
		'title',
		'editor',
		'thumbnail',
		'comments'
		),
	'menu_position' => 5
	)
);
register_taxonomy(
	'portfoliocat',
	'portfolio',
	array(
	'label'        => '制作実績のカテゴリー',
	'hierarchical' => true,
	'query_var' => true
	)
);
function manage_portfolio_columns( $columns ) {
	$columns['fcategory'] = "カテゴリー";
	return $columns;
}
function add_portfolio_column( $column_name, $post_id ){
	if ( 'fcategory' == $column_name ) {
		$fcategory = get_the_term_list( $post_id, 'portfoliocat' );
		if ( $fcategory ) {
			echo $fcategory;
		} else {
			echo __('None');
		}
	}
}
add_filter( 'manage_edit-portfolio_columns', 'manage_portfolio_columns' );
add_action( 'manage_portfolio_posts_custom_column',	'add_portfolio_column', 10, 2 );