web屋の備忘録

ホームページ制作、webマーケティング、技術資料など

*

カテゴリに47都道府県を自動登録する

      2016/01/12

投稿のカテゴリに都道府県が自動で登録される。

functions.php

$japan = array (
	'hokkaido' => array( 'label' => '北海道', 'slug' => 'hokkaido' ),
	'aomori' => array( 'label' => '青森県', 'slug' => 'aomori' ),
	'iwate' => array( 'label' => '岩手県', 'slug' => 'iwate' ),
	'miyagi' => array( 'label' => '宮城県', 'slug' => 'miyagi' ),
	'akita' => array( 'label' => '秋田県', 'slug' => 'akita' ),
	'yamagata' => array( 'label' => '山形県', 'slug' => 'yamagata' ),
	'fukushima' => array( 'label' => '福島県', 'slug' => 'fukushima' ),
	'ibaraki' => array( 'label' => '茨城県', 'slug' => 'ibaraki' ),
	'tochigi' => array( 'label' => '栃木県', 'slug' => 'tochigi' ),
	'gunma' => array( 'label' => '群馬県', 'slug' => 'gunma' ),
	'saitama' => array( 'label' => '埼玉県', 'slug' => 'saitama' ),
	'chiba' => array( 'label' => '千葉県', 'slug' => 'chiba' ),
	'tokyo' => array( 'label' => '東京都', 'slug' => 'tokyo' ),
	'kanagawa' => array( 'label' => '神奈川県', 'slug' => 'kanagawa' ),
	'niigata' => array( 'label' => '新潟県', 'slug' => 'niigata' ),
	'toyama' => array( 'label' => '富山県', 'slug' => 'toyama' ),
	'ishikawa' => array( 'label' => '石川県', 'slug' => 'ishikawa' ),
	'fukui' => array( 'label' => '福井県', 'slug' => 'fukui' ),
	'yamanashi' => array( 'label' => '山梨県', 'slug' => 'yamanashi' ),
	'nagano' => array( 'label' => '長野県', 'slug' => 'nagano' ),
	'gifu' => array( 'label' => '岐阜県', 'slug' => 'gifu' ),
	'shizuoka' => array( 'label' => '静岡県', 'slug' => 'shizuoka' ),
	'aichi' => array( 'label' => '愛知県', 'slug' => 'aichi' ),
	'mie' => array( 'label' => '三重県', 'slug' => 'mie' ),
	'shiga' => array( 'label' => '滋賀県', 'slug' => 'shiga' ),
	'kyoto' => array( 'label' => '京都府', 'slug' => 'kyoto' ),
	'osaka' => array( 'label' => '大阪府', 'slug' => 'osaka' ),
	'hyogo' => array( 'label' => '兵庫県', 'slug' => 'hyogo' ),
	'nara' => array( 'label' => '奈良県', 'slug' => 'nara' ),
	'wakayama' => array( 'label' => '和歌山県', 'slug' => 'wakayama' ),
	'tottori' => array( 'label' => '鳥取県', 'slug' => 'tottori' ),
	'shimane' => array( 'label' => '島根県', 'slug' => 'shimane' ),
	'okayama' => array( 'label' => '岡山県', 'slug' => 'okayama' ),
	'hiroshima' => array( 'label' => '広島県', 'slug' => 'hiroshima' ),
	'yamaguchi' => array( 'label' => '山口県', 'slug' => 'yamaguchi' ),
	'tokushima' => array( 'label' => '徳島県', 'slug' => 'tokushima' ),
	'kagawa' => array( 'label' => '香川県', 'slug' => 'kagawa' ),
	'ehime' => array( 'label' => '愛媛県', 'slug' => 'ehime' ),
	'kochi' => array( 'label' => '高知県', 'slug' => 'kochi' ),
	'fukuoka' => array( 'label' => '福岡県', 'slug' => 'fukuoka' ),
	'saga' => array( 'label' => '佐賀県', 'slug' => 'saga' ),
	'nagasaki' => array( 'label' => '長崎県', 'slug' => 'nagasaki' ),
	'kumamoto' => array( 'label' => '熊本県', 'slug' => 'kumamoto' ),
	'oita' => array( 'label' => '大分県', 'slug' => 'oita' ),
	'miyazaki' => array( 'label' => '宮崎県', 'slug' => 'miyazaki' ),
	'kagoshima' => array( 'label' => '鹿児島県', 'slug' => 'kagoshima' ),
	'okinawa' => array( 'label' => '沖縄県', 'slug' => 'okinawa' ),
);
foreach ( $japan as $state ) {
	wp_insert_term($state['label'], 'category', array('slug'=>$state['slug']));
}

 - WordPress