Skip to content

Instantly share code, notes, and snippets.

@blockworks
Created July 6, 2011 04:18
Show Gist options
  • Save blockworks/1066554 to your computer and use it in GitHub Desktop.
Save blockworks/1066554 to your computer and use it in GitHub Desktop.
WordPressカスタム投稿タイプ&カスタム分類のサンプル
<?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