WordPress İl ve İlçeleri Kategori olarak eklemek

Wordpress

WordPress sitenizde tüm il ve ilçeleri tek seferde toplu olarak kategorilere eklemek için aşağıdaki adımları izleyebilirsiniz:

  1. Tema Dosyasına Kod Ekleme
    • Yönetim panelinden Görünüm > Tema Dosya Düzenleyici menüsüne girin.
    • Açılan sayfada functions.php dosyasını bulun ve en alt satırına size verilen kodu ekleyin.
  2. Kategorilerin Eklenmesini Kontrol Etme
    • Yönetim panelinde Yazılar > Kategoriler bölümüne gidin.
    • Burada Türkiye’nin tüm il ve ilçelerinin otomatik olarak kategori halinde eklendiğini göreceksiniz.
  3. Kodun Temizlenmesi
    • Aynı şekilde tekrar functions.php dosyasını açın.
    • Eklediğiniz kodu dosyadan silin ve kaydedin.

Bu işlem sonrasında, tüm il ve ilçeler kalıcı olarak kategorilerinize eklenmiş olacak ve temanızın dosyalarında gereksiz bir kod bulunmayacaktır.

functions.php dosyasına eklenecek kod

function add_selected_il_ilce() {
$categories = array(

“Adana” => [“Aladağ”, “Ceyhan”, “Çukurova”, “Feke”, “İmamoğlu”, “Karaisalı”, “Karataş”, “Kozan”, “Pozantı”, “Saimbeyli”, “Sarıçam”, “Seyhan”, “Tufanbeyli”, “Yumurtalık”, “Yüreğir”],
“Adıyaman” => [“Besni”, “Çelikhan”, “Gerger”, “Gölbaşı”, “Kahta”, “Merkez”, “Samsat”, “Sincik”, “Tut”],
“Afyonkarahisar” => [“Başmakçı”, “Bayat”, “Bolvadin”, “Çay”, “Çobanlar”, “Dazkırı”, “Dinar”, “Emirdağ”, “Evciler”, “Hocalar”, “İhsaniye”, “İscehisar”, “Kızılören”, “Merkez”, “Sandıklı”, “Sinanpaşa”, “Sultandağı”, “Şuhut”],
“Ağrı” => [“Diyadin”, “Doğubayazıt”, “Eleşkirt”, “Hamur”, “Merkez”, “Patnos”, “Taşlıçay”, “Tutak”],
“Aksaray” => [“Ağaçören”, “Eskil”, “Gülağaç”, “Güzelyurt”, “Merkez”, “Ortaköy”, “Sarıyahşi”],
“Amasya” => [“Göynücek”, “Gümüşhacıköy”, “Hamamözü”, “Merkez”, “Merzifon”, “Suluova”, “Taşova”],
“Ankara” => [“Akyurt”, “Altındağ”, “Ayaş”, “Bala”, “Beypazarı”, “Çamlıdere”, “Çankaya”, “Çubuk”, “Elmadağ”, “Etimesgut”, “Evren”, “Gölbaşı”, “Güdül”, “Haymana”, “Kalecik”, “Kazan”, “Keçiören”, “Kızılcahamam”, “Mamak”, “Nallıhan”, “Polatlı”, “Pursaklar”, “Sincan”, “Şereflikoçhisar”, “Yenimahalle”],
“Antalya” => [“Akseki”, “Aksu”, “Alanya”, “Demre”, “Döşemealtı”, “Elmalı”, “Finike”, “Gazipaşa”, “Gündoğmuş”, “İbradı”, “Kaş”, “Kemer”, “Kepez”, “Konyaaltı”, “Korkuteli”, “Kumluca”, “Manavgat”, “Muratpaşa”, “Serik”],
“Artvin” => [“Ardanuç”, “Arhavi”, “Borçka”, “Hopa”, “Kemalpaşa”, “Murgul”, “Merkez”, “Şavşat”, “Yusufeli”],
“Aydın” => [“Bozdoğan”, “Buharkent”, “Çine”, “Didim”, “Efeler”, “Germencik”, “İncirliova”, “Karacasu”, “Karpuzlu”, “Koçarlı”, “Köşk”, “Kuşadası”, “Kuyucak”, “Nazilli”, “Söke”, “Sultanhisar”, “Yenipazar”],
“Balıkesir” => [“Altıeylül”, “Ayvalık”, “Balya”, “Bandırma”, “Bigadiç”, “Burhaniye”, “Dursunbey”, “Edremit”, “Erdek”, “Gömeç”, “Gönen”, “Havran”, “İvrindi”, “Karesi”, “Kepsut”, “Manyas”, “Marmara”, “Savaştepe”, “Sındırgı”, “Susurluk”],
“Bilecik” => [“Bozüyük”, “Gölpazarı”, “İnhisar”, “Merkez”, “Osmaneli”, “Pazaryeri”, “Söğüt”, “Yenipazar”],
“Bingöl” => [“Adaklı”, “Genç”, “Karlıova”, “Kiğı”, “Merkez”, “Solhan”, “Yayladere”, “Yedisu”],
“Bitlis” => [“Adilcevaz”, “Ahlat”, “Güroymak”, “Hizan”, “Merkez”, “Mutki”, “Tatvan”],
“Bolu” => [“Dörtdivan”, “Gerede”, “Göynük”, “Kıbrıscık”, “Mengen”, “Merkez”, “Mudurnu”, “Seben”, “Yeniçağa”],
“Burdur” => [“Ağlasun”, “Altınyayla”, “Bucak”, “Çavdır”, “Çeltikçi”, “Gölhisar”, “Karamanlı”, “Kemer”, “Merkez”, “Tefenni”, “Yeşilova”],
“Bursa” => [“Büyükorhan”, “Gemlik”, “Gürsu”, “Harmancık”, “İnegöl”, “İznik”, “Karacabey”, “Keles”, “Kestel”, “Mudanya”, “Mustafakemalpaşa”, “Nilüfer”, “Orhaneli”, “Orhangazi”, “Osmangazi”, “Yenişehir”, “Yıldırım”],
“Çanakkale” => [“Ayvacık”, “Bayramiç”, “Biga”, “Bozcaada”, “Çan”, “Eceabat”, “Ezine”, “Gelibolu”, “Gökçeada”, “Lapseki”, “Merkez”, “Yenice”],
“Çankırı” => [“Atkaracalar”, “Bayramören”, “Çerkeş”, “Eldivan”, “Ilgaz”, “Kızılırmak”, “Korgun”, “Kurşunlu”, “Merkez”, “Orta”, “Şabanözü”, “Yapraklı”],
“Çorum” => [“Alaca”, “Bayat”, “Boğazkale”, “Dodurga”, “İskilip”, “Kargı”, “Laçin”, “Mecitözü”, “Merkez”, “Oğuzlar”, “Ortaköy”, “Osmancık”, “Sungurlu”, “Uğurludağ”],
“Denizli” => [“Acıpayam”, “Babadağ”, “Baklan”, “Bekilli”, “Beyağaç”, “Bozkurt”, “Buldan”, “Çal”, “Çameli”, “Çardak”, “Çivril”, “Güney”, “Honaz”, “Kale”, “Merkezefendi”, “Pamukkale”, “Sarayköy”, “Serinhisar”, “Tavas”],
“Diyarbakır” => [“Bağlar”, “Bismil”, “Çermik”, “Çınar”, “Çüngüş”, “Dicle”, “Eğil”, “Ergani”, “Hani”, “Hazro”, “Kayapınar”, “Kocaköy”, “Kulp”, “Lice”, “Silvan”, “Sur”, “Yenişehir”],
“Edirne” => [“Enez”, “Havsa”, “İpsala”, “Keşan”, “Lalapaşa”, “Meriç”, “Merkez”, “Süloğlu”, “Uzunköprü”],
“Elazığ” => [“Ağın”, “Alacakaya”, “Arıcak”, “Baskil”, “Karakoçan”, “Keban”, “Kovancılar”, “Maden”, “Merkez”, “Palu”, “Sivrice”],
“Erzincan” => [“Çayırlı”, “İliç”, “Kemah”, “Kemaliye”, “Merkez”, “Otlukbeli”, “Refahiye”, “Tercan”, “Üzümlü”],
“Erzurum” => [“Aşkale”, “Aziziye”, “Çat”, “Hınıs”, “Horasan”, “İspir”, “Karaçoban”, “Karayazı”, “Köprüköy”, “Narman”, “Oltu”, “Olur”, “Palandöken”, “Pasinler”, “Pazaryolu”, “Şenkaya”, “Tekman”, “Tortum”, “Uzundere”, “Yakutiye”],
“Eskişehir” => [“Alpu”, “Beylikova”, “Çifteler”, “Günyüzü”, “Han”, “İnönü”, “Mahmudiye”, “Mihalgazi”, “Mihalıççık”, “Odunpazarı”, “Sarıcakaya”, “Seyitgazi”, “Sivrihisar”, “Tepebaşı”],
“Gaziantep” => [“Araban”, “İslahiye”, “Karkamış”, “Nizip”, “Nurdağı”, “Oğuzeli”, “Şahinbey”, “Şehitkamil”, “Yavuzeli”],
“Giresun” => [“Alucra”, “Bulancak”, “Çamoluk”, “Çanakçı”, “Dereli”, “Doğankent”, “Espiye”, “Eynesil”, “Görele”, “Güce”, “Keşap”, “Merkez”, “Piraziz”, “Şebinkarahisar”, “Tirebolu”, “Yağlıdere”],
“Gümüşhane” => [“Kelkit”, “Köse”, “Kürtün”, “Merkez”, “Şiran”, “Torul”],
“Hakkari” => [“Çukurca”, “Derecik”, “Merkez”, “Şemdinli”, “Yüksekova”],
“Hatay” => [“Altınözü”, “Antakya”, “Arsuz”, “Belen”, “Defne”, “Dörtyol”, “Erzin”, “Hassa”, “İskenderun”, “Kırıkhan”, “Kumlu”, “Payas”, “Reyhanlı”, “Samandağ”, “Yayladağı”],
“Isparta” => [“Aksu”, “Atabey”, “Eğirdir”, “Gelendost”, “Gönen”, “Keçiborlu”, “Merkez”, “Senirkent”, “Sütçüler”, “Şarkikaraağaç”, “Uluborlu”, “Yalvaç”, “Yenişarbademli”],
“Mersin” => [“Akdeniz”, “Anamur”, “Aydıncık”, “Bozyazı”, “Çamlıyayla”, “Erdemli”, “Gülnar”, “Mezitli”, “Mut”, “Silifke”, “Tarsus”, “Toroslar”, “Yenişehir”],
“İstanbul” => [“Adalar”, “Arnavutköy”, “Ataşehir”, “Avcılar”, “Bağcılar”, “Bahçelievler”, “Bakırköy”, “Başakşehir”, “Bayrampaşa”, “Beşiktaş”, “Beykoz”, “Beylikdüzü”, “Beyoğlu”, “Büyükçekmece”, “Çatalca”, “Çekmeköy”, “Esenler”, “Esenyurt”, “Eyüpsultan”, “Fatih”, “Gaziosmanpaşa”, “Güngören”, “Kadıköy”, “Kağıthane”, “Kartal”, “Küçükçekmece”, “Maltepe”, “Pendik”, “Sancaktepe”, “Sarıyer”, “Silivri”, “Sultanbeyli”, “Sultangazi”, “Şile”, “Şişli”, “Tuzla”, “Ümraniye”, “Üsküdar”, “Zeytinburnu”],
“Iğdır” => [“Aralık”, “Karakoyunlu”, “Merkez”, “Tuzluca”],
“Isparta” => [“Aksu”, “Atabey”, “Eğirdir”, “Gelendost”, “Gönen”, “Keçiborlu”, “Merkez”, “Senirkent”, “Sütçüler”, “Şarkikaraağaç”, “Uluborlu”, “Yalvaç”, “Yenişarbademli”],
“Karabük” => [“Eflani”, “Eskipazar”, “Merkez”, “Ovacık”, “Safranbolu”, “Yenice”],
“Karaman” => [“Ayrancı”, “Başyayla”, “Ermenek”, “Kazımkarabekir”, “Merkez”, “Sarıveliler”],
“Kars” => [“Akyaka”, “Arpaçay”, “Digor”, “Kağızman”, “Merkez”, “Sarıkamış”, “Selim”, “Susuz”],
“Kastamonu” => [“Abana”, “Ağlı”, “Araç”, “Azdavay”, “Bozkurt”, “Cide”, “Çatalzeytin”, “Daday”, “Devrekani”, “Doğanyurt”, “Hanönü”, “İhsangazi”, “İnebolu”, “Küre”, “Merkez”, “Pınarbaşı”, “Şenpazar”, “Taşköprü”, “Tosya”],
“Kayseri” => [“Akkışla”, “Bünyan”, “Develi”, “Felahiye”, “Hacılar”, “İncesu”, “Kocasinan”, “Melikgazi”, “Özvatan”, “Pınarbaşı”, “Sarıoğlan”, “Sarız”, “Talas”, “Tomarza”, “Yahyalı”, “Yeşilhisar”],
“Kırıkkale” => [“Bahşili”, “Balışeyh”, “Çelebi”, “Delice”, “Karakeçili”, “Keskin”, “Merkez”, “Sulakyurt”, “Yahşihan”],
“Kırklareli” => [“Babaeski”, “Demirköy”, “Kofçaz”, “Lüleburgaz”, “Merkez”, “Pehlivanköy”, “Pınarhisar”, “Vize”],
“Kırşehir” => [“Akçakent”, “Akpınar”, “Boztepe”, “Çiçekdağı”, “Kaman”, “Merkez”, “Mucur”],
“Manisa” => [“Ahmetli”, “Akhisar”, “Alaşehir”, “Demirci”, “Gölmarmara”, “Gördes”, “Kırkağaç”, “Köprübaşı”, “Kula”, “Salihli”, “Sarıgöl”, “Saruhanlı”, “Selendi”, “Soma”, “Şehzadeler”, “Turgutlu”, “Yunusemre”],
“Kahramanmaraş” => [“Afşin”, “Andırın”, “Çağlayancerit”, “Dulkadiroğlu”, “Ekinözü”, “Elbistan”, “Göksun”, “Nurhak”, “Onikişubat”, “Pazarcık”, “Türkoğlu”],
“Mardin” => [“Artuklu”, “Dargeçit”, “Derik”, “Kızıltepe”, “Mazıdağı”, “Midyat”, “Nusaybin”, “Ömerli”, “Savur”, “Yeşilli”],
“Muğla” => [“Bodrum”, “Dalaman”, “Datça”, “Fethiye”, “Kavaklıdere”, “Köyceğiz”, “Marmaris”, “Menteşe”, “Milas”, “Ortaca”, “Seydikemer”, “Ula”, “Yatağan”],
“Muş” => [“Bulanık”, “Hasköy”, “Korkut”, “Malazgirt”, “Merkez”, “Varto”],
“Nevşehir” => [“Acıgöl”, “Avanos”, “Derinkuyu”, “Gülşehir”, “Hacıbektaş”, “Kozaklı”, “Merkez”, “Ürgüp”],
“Niğde” => [“Altunhisar”, “Bor”, “Çamardı”, “Çiftlik”, “Merkez”, “Ulukışla”],
“Ordu” => [“Akkuş”, “Altınordu”, “Aybastı”, “Çamaş”, “Çatalpınar”, “Çaybaşı”, “Fatsa”, “Gölköy”, “Gülyalı”, “Gürgentepe”, “İkizce”, “Kabadüz”, “Kabataş”, “Korgan”, “Kumru”, “Mesudiye”, “Perşembe”, “Ulubey”, “Ünye”],
“Osmaniye” => [“Bahçe”, “Düziçi”, “Hasanbeyli”, “Kadirli”, “Merkez”, “Sumbas”, “Toprakkale”],
“Rize” => [“Ardeşen”, “Çamlıhemşin”, “Çayeli”, “Derepazarı”, “Fındıklı”, “Güneysu”, “Hemşin”, “İkizdere”, “İyidere”, “Kalkandere”, “Merkez”, “Pazar”],
“Sakarya” => [“Adapazarı”, “Akyazı”, “Arifiye”, “Erenler”, “Ferizli”, “Geyve”, “Hendek”, “Karapürçek”, “Karasu”, “Kaynarca”, “Kocaali”, “Pamukova”, “Sapanca”, “Serdivan”, “Söğütlü”, “Taraklı”],
“Samsun” => [“19 Mayıs”, “Alaçam”, “Asarcık”, “Atakum”, “Ayvacık”, “Bafra”, “Canik”, “Çarşamba”, “Havza”, “İlkadım”, “Kavak”, “Ladik”, “Salıpazarı”, “Tekkeköy”, “Terme”, “Vezirköprü”, “Yakakent”],
“Siirt” => [“Aydınlar”, “Baykan”, “Eruh”, “Kurtalan”, “Merkez”, “Pervari”, “Şirvan”, “Tillo”],
“Sinop” => [“Ayancık”, “Boyabat”, “Dikmen”, “Durağan”, “Erfelek”, “Gerze”, “Merkez”, “Saraydüzü”, “Türkeli”],
“Sivas” => [“Akıncılar”, “Altınyayla”, “Divriği”, “Doğanşar”, “Gemerek”, “Gölova”, “Hafik”, “İmranlı”, “Kangal”, “Koyulhisar”, “Merkez”, “Şarkışla”, “Suşehri”, “Ulaş”, “Yıldızeli”, “Zara”],
“Şanlıurfa” => [“Akçakale”, “Birecik”, “Bozova”, “Ceylanpınar”, “Eyyübiye”, “Halfeti”, “Haliliye”, “Harran”, “Hilvan”, “Karaköprü”, “Siverek”, “Suruç”, “Viranşehir”],
“Şırnak” => [“Beytüşşebap”, “Cizre”, “Güçlükonak”, “İdil”, “Silopi”, “Uludere”],
“Tekirdağ” => [“Çerkezköy”, “Çorlu”, “Ergene”, “Hayrabolu”, “Kapaklı”, “Malkara”, “Marmaraereğlisi”, “Muratlı”, “Saray”, “Süleymanpaşa”, “Şarköy”],
“Tokat” => [“Almus”, “Artova”, “Başçiftlik”, “Erbaa”, “Merkez”, “Niksar”, “Pazar”, “Reşadiye”, “Sulusaray”, “Turhal”, “Yeşilyurt”, “Zile”],
“Trabzon” => [“Akçaabat”, “Araklı”, “Arsin”, “Beşikdüzü”, “Çarşıbaşı”, “Çaykara”, “Dernekpazarı”, “Düzköy”, “Hayrat”, “Köprübaşı”, “Maçka”, “Of”, “Ortahisar”, “Sürmene”, “Şalpazarı”, “Tonya”, “Vakfıkebir”, “Yomra”],
“Tunceli” => [“Çemişgezek”, “Hozat”, “Mazgirt”, “Merkez”, “Nazımiye”, “Ovacık”, “Pertek”, “Pülümür”],
“Uşak” => [“Banaz”, “Eşme”, “Karahallı”, “Merkez”, “Sivaslı”, “Ulubey”],
“Van” => [“Bahçesaray”, “Başkale”, “Çaldıran”, “Çatak”, “Edremit”, “Erciş”, “Gevaş”, “Gürpınar”, “İpekyolu”, “Muradiye”, “Özalp”, “Saray”, “Tuşba”],
“Yozgat” => [“Akdağmadeni”, “Aydıncık”, “Boğazlıyan”, “Çandır”, “Çayıralan”, “Çekerek”, “Kadışehri”, “Merkez”, “Saraykent”, “Sarıkaya”, “Sorgun”, “Şefaatli”, “Yenifakılı”, “Yerköy”],
“Zonguldak” => [“Alaplı”, “Çaycuma”, “Devrek”, “Gökçebey”, “Kilimli”, “Kozlu”, “Merkez”]
);

foreach ($categories as $parent => $children) {
    $parent_term = wp_insert_term($parent, 'category');
    if (is_wp_error($parent_term)) {
        $parent_id = get_term_by('name', $parent, 'category')->term_id; 
    } else {
        $parent_id = $parent_term['term_id']; 
    }

    foreach ($children as $child) {
        $child_term = wp_insert_term($child, 'category', array('parent' => $parent_id));
        if (is_wp_error($child_term)) {
            continue; 
        }
    }
}

}
add_action(‘init’, ‘add_selected_il_ilce’);

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir