書き方

カテゴリとタグの機能追加

'taxonomies' => array('category', 'post_tag')

 

カテゴリとタグのダッシュボード表示

register_taxonomy_for_object_type('category', '{post-name}');

 

注意!

カスタム投稿を追加した場合は、ダッシュボード>パーマリンク設定の「変更を保存」ボタンを押す。

 

functions.phpの書き方例
add_action('init', 'my_register_post_type');

function my_register_post_type() {
register_post_type('mypost', array(
'labels' => array(
'name' => 'MyPost',
'singular_name' => 'MyPost',
'add_new' => 'Add new myPost',
'edit_item' => 'Edit myPost',
'new_item' => 'New myPost',
'view_item' => 'View myPost',
'search_items' => 'Search myPosts',
'not_found' => 'No myPosts found',
'not_found_in_trash' => 'No myPosts found in Trash'
),
'public' => true,
'has_archive'=>true, //アーカイブON
'supports' => array(
 'title',
 'editor',
 'excerpt'
),
'taxonomies' => array('category', 'post_tag') // カテゴリとタグを追加
));
}

add_action('init', 'my_add_default_boxes');

function my_add_default_boxes() {
register_taxonomy_for_object_type('category', 'mypost');
register_taxonomy_for_object_type('post_tag', 'mypost');
}

 

リンク

本家サイト

http://wpdocs.sourceforge.jp/関数リファレンス/register_post_type

お役立ちサイト

http://www.deluxeblogtips.com/2010/07/custom-post-type-with-categories-post.html

http://ja.forums.wordpress.org/topic/4760

 

「WordPress Tips」の記事