• 1.
    function custom_woocommerce_states( $states ) {
  • 2.
      $states['TR'] = array(
  • 3.
        'IST' => 'İstanbul', 
  • 4.
      );
  • 5.
      return $states;
  • 6.
    }
  • 7.
     
  • 8.
    /**
  • 9.
     * ------------------------------------------------------
  • 10.
     * Ödeme Sayfasında Sadece Belirli Şehirleri Göster
  • 11.
     * ------------------------------------------------------
  • 12.
     */
  • 13.
     
  • 14.
    // Change "city" checkout billing and shipping fields to a dropdown
  • 15.
    add_filter( 'woocommerce_checkout_fields' , 'override_checkout_city_fields' );
  • 16.
    function override_checkout_city_fields( $fields ) {
  • 17.
     
  • 18.
        // Define here in the array your desired cities (Here an example of cities)
  • 19.
        $option_cities = array(
  • 20.
          ' Adalar' => 'Adalar',
  • 21.
          ' Arnavutköy' => 'Arnavutköy',
  • 22.
          ' Ataşehir' => 'Ataşehir',
  • 23.
          ' Avcılar' => 'Avcılar', 
  • 24.
          ' Bağcılar' => 'Bağcılar',
  • 25.
          ' Bahçelievler' => 'Bahçelievler',
  • 26.
          ' Bakırköy' => 'Bakırköy',
  • 27.
          ' Başakşehir' => 'Başakşehir',
  • 28.
          ' Bayrampaşa' => 'Bayrampaşa',
  • 29.
          ' Beşiktaş' => 'Beşiktaş',
  • 30.
          ' Beykoz' => 'Beykoz',
  • 31.
          ' Beylikdüzü' => 'Beylikdüzü',
  • 32.
          ' Beyoğlu' => 'Beyoğlu',
  • 33.
          ' Büyükçekmece' => 'Büyükçekmece',
  • 34.
          ' Çatalca' => 'Çatalca',
  • 35.
          ' Çekmeköy' => 'Çekmeköy',
  • 36.
          ' Esenler' => 'Esenler',
  • 37.
          ' Esenyurt' => 'Esenyurt',
  • 38.
          ' Eyüpsultan' => 'Eyüpsultan',
  • 39.
          ' Fatih' => 'Fatih',
  • 40.
          ' Gaziosmanpaşa' => 'Gaziosmanpaşa',
  • 41.
          ' Güngören' => 'Güngören',
  • 42.
          ' Kadıköy' => 'Kadıköy',
  • 43.
          ' Kağıthane' => 'Kağıthane',
  • 44.
          ' Kartal' => 'Kartal',
  • 45.
          ' Küçükçekmece' => 'Küçükçekmece',
  • 46.
          ' Maltepe' => 'Maltepe',
  • 47.
          ' Pendik' => 'Pendik',
  • 48.
          ' Sancaktepe' => 'Sancaktepe',
  • 49.
          ' Sarıyer' => 'Sarıyer',
  • 50.
          ' Şile'=> 'Şile',
  • 51.
          ' Silivri' => 'Silivri',
  • 52.
          ' Şişli' => 'Şişli',
  • 53.
          ' Sultanbeyli' => 'Sultanbeyli',
  • 54.
          ' Sultangazi' => 'Sultangazi',
  • 55.
          ' Tuzla' => 'Tuzla',
  • 56.
          ' Ümraniye' => 'Ümraniye',
  • 57.
          ' Üsküdar' => 'Üsküdar',
  • 58.
          ' Zeytinburnu' => 'Zeytinburnu'
  • 59.
        );
  • 60.
     
  • 61.
        $fields['billing']['billing_city']['type'] = 'select';
  • 62.
        $fields['billing']['billing_city']['options'] = $option_cities;
  • 63.
        $fields['shipping']['shipping_city']['type'] = 'select';
  • 64.
        $fields['shipping']['shipping_city']['options'] = $option_cities;
  • 65.
        return $fields;
  • 66.
    }
function custom_woocommerce_states( $states ) { $states['TR'] = array( 'IST' => 'İstanbul', ); return $states; } /** * ------------------------------------------------------ * Ödeme Sayfasında Sadece Belirli Şehirleri Göster * ------------------------------------------------------ */ // Change "city" checkout billing and shipping fields to a dropdown add_filter( 'woocommerce_checkout_fields' , 'override_checkout_city_fields' ); function override_checkout_city_fields( $fields ) { // Define here in the array your desired cities (Here an example of cities) $option_cities = array( ' Adalar' => 'Adalar', ' Arnavutköy' => 'Arnavutköy', ' Ataşehir' => 'Ataşehir', ' Avcılar' => 'Avcılar', ' Bağcılar' => 'Bağcılar', ' Bahçelievler' => 'Bahçelievler', ' Bakırköy' => 'Bakırköy', ' Başakşehir' => 'Başakşehir', ' Bayrampaşa' => 'Bayrampaşa', ' Beşiktaş' => 'Beşiktaş', ' Beykoz' => 'Beykoz', ' Beylikdüzü' => 'Beylikdüzü', ' Beyoğlu' => 'Beyoğlu', ' Büyükçekmece' => 'Büyükçekmece', ' Çatalca' => 'Çatalca', ' Çekmeköy' => 'Çekmeköy', ' Esenler' => 'Esenler', ' Esenyurt' => 'Esenyurt', ' Eyüpsultan' => 'Eyüpsultan', ' Fatih' => 'Fatih', ' Gaziosmanpaşa' => 'Gaziosmanpaşa', ' Güngören' => 'Güngören', ' Kadıköy' => 'Kadıköy', ' Kağıthane' => 'Kağıthane', ' Kartal' => 'Kartal', ' Küçükçekmece' => 'Küçükçekmece', ' Maltepe' => 'Maltepe', ' Pendik' => 'Pendik', ' Sancaktepe' => 'Sancaktepe', ' Sarıyer' => 'Sarıyer', ' Şile'=> 'Şile', ' Silivri' => 'Silivri', ' Şişli' => 'Şişli', ' Sultanbeyli' => 'Sultanbeyli', ' Sultangazi' => 'Sultangazi', ' Tuzla' => 'Tuzla', ' Ümraniye' => 'Ümraniye', ' Üsküdar' => 'Üsküdar', ' Zeytinburnu' => 'Zeytinburnu' ); $fields['billing']['billing_city']['type'] = 'select'; $fields['billing']['billing_city']['options'] = $option_cities; $fields['shipping']['shipping_city']['type'] = 'select'; $fields['shipping']['shipping_city']['options'] = $option_cities; return $fields; }

Copy Code to Clipboard Raw

Sign-in or Create a Free Account.

Snippi uses Twitter or Facebook to register and create accounts. Registration will enable you to keep track of your snippets. We never spam your timeline or wall. Ever.

Sign-in with Facebook Sign-in with Twitter