ターム、タクソノミースニペット

都道府県をまとめてカスタムタクソノミーに追加する

function add_prefectures_to_work_location() {
    $prefectures = array(
        '01_hokkaido' => '北海道', 
        '02_aomori' => '青森県', 
        '03_iwate' => '岩手県', 
        '04_miyagi' => '宮城県', 
        '05_akita' => '秋田県', 
        '06_yamagata' => '山形県', 
        '07_fukushima' => '福島県',
        '08_ibaraki' => '茨城県', 
        '09_tochigi' => '栃木県', 
        '10_gunma' => '群馬県', 
        '11_saitama' => '埼玉県', 
        '12_chiba' => '千葉県', 
        '13_tokyo' => '東京都', 
        '14_kanagawa' => '神奈川県',
        '15_niigata' => '新潟県', 
        '16_toyama' => '富山県', 
        '17_ishikawa' => '石川県', 
        '18_fukui' => '福井県', 
        '19_yamanashi' => '山梨県', 
        '20_nagano' => '長野県', 
        '21_gifu' => '岐阜県',
        '22_shizuoka' => '静岡県', 
        '23_aichi' => '愛知県', 
        '24_mie' => '三重県', 
        '25_shiga' => '滋賀県', 
        '26_kyoto' => '京都府', 
        '27_osaka' => '大阪府', 
        '28_hyogo' => '兵庫県',
        '29_nara' => '奈良県', 
        '30_wakayama' => '和歌山県', 
        '31_tottori' => '鳥取県', 
        '32_shimane' => '島根県', 
        '33_okayama' => '岡山県', 
        '34_hiroshima' => '広島県', 
        '35_yamaguchi' => '山口県',
        '36_tokushima' => '徳島県', 
        '37_kagawa' => '香川県', 
        '38_ehime' => '愛媛県', 
        '39_kochi' => '高知県', 
        '40_fukuoka' => '福岡県', 
        '41_saga' => '佐賀県', 
        '42_nagasaki' => '長崎県',
        '43_kumamoto' => '熊本県', 
        '44_oita' => '大分県', 
        '45_miyazaki' => '宮崎県', 
        '46_kagoshima' => '鹿児島県', 
        '47_okinawa' => '沖縄県'
    );

    foreach ($prefectures as $slug => $name) {
        if (!term_exists($slug, 'work_location')) {
            wp_insert_term($name, 'work_location', array('slug' => $slug));
        }
    }
}
add_action('init', 'add_prefectures_to_work_location');