Created
July 6, 2011 04:18
-
-
Save blockworks/1066554 to your computer and use it in GitHub Desktop.
WordPressカスタム投稿タイプ&カスタム分類のサンプル
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//////////////////////////////////////////////// | |
//カスタム投稿タイプ「物件」の設定 | |
//////////////////////////////////////////////// | |
function add_realestate_type(){ | |
//カスタム投稿タイプ(物件)の設定 | |
$args = array( | |
'label' => '物件0', | |
'labels' => array( | |
'singular_name' => '物件1', | |
'add_new_item' => '新規物件を追加2', | |
'add_new' => '新規追加3', | |
'new_item' => '新規物件4', | |
'view_item' => '物件を表示5', | |
'not_found' => '物件は見つかりませんでした。6', | |
'not_found_in trash' => 'ゴミ箱に物件はありません。7', | |
'search_items' => '物件を検索8', | |
), | |
'public' => true, //ユーザー入力型はtrue、プログラム内部処理の場合はfalse | |
'hierarchical' => false, //親子関係にするならtrue | |
'menu_position' => 5, //左メニューの表示位置。5単位で入力。 | |
'supports' => array('title','editor','thumbnail','custom-fields') //新規追加ページに表示したい項目を指定 | |
//'supports' => array('title','editor','author','thumbnail','excerpt','comments','trackbacks','custom-fields','revisions') //新規追加ページに表示したい項目を指定 | |
); | |
register_post_type('realestate',$args); //カスタム投稿タイプを登録 | |
//カスタム分類タイプ「地域」の設定 | |
$args_tax = array( | |
'label' => '地域0', | |
'labels' => array( | |
'name' => '地域1', | |
'singular_name' => '地域2', | |
'add_new_item' => '新規地域を追加3', | |
'new_item_name' => '新しい地域4', | |
'edit_item' => '地域の編集5', | |
'update_item' => '更新6', | |
'popular_items'=>'よく使われている地域7', | |
'parent_item' => '親地域8', | |
'all_items'=>'全ての地域9', | |
'search_items'=>'地域を検索10', | |
), | |
'public' => true, | |
'show_ui'=> true, //管理画面にカスタム分類を表示する | |
'hierarchical' => true //親子関係にするならtrue | |
/* | |
タグクラウドにするなら、 | |
'public' => true, | |
'show_ui'=> true, | |
'hierarchical' => false, | |
'show_tagcloud' => true | |
*/ | |
); | |
register_taxonomy('area','realestate',$args_tax); //カスタム分類タイプを登録 | |
flush_rewrite_rules(); //パーマリンク再設定処理(必須) | |
} | |
add_action('init','add_realestate_type'); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment