2017-10-30 3 views

Antwort

3

Es kann in woocommerce_checkout_fields Aktion Haken gehakt mit einer benutzerdefinierten Funktion durchgeführt werden, in dem Sie Ihre gewünschten Städte in einem Array definieren:

// 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(
     '' => __('Select your city'), 
     'Karachi' => 'Karachi', 
     'Lahore' => 'Lahore', 
     'Faisalabad' => 'Faisalabad', 
     'Rawalpindi' => 'Rawalpindi', 
     'Gujranwala' => 'Gujranwala', 
     'Peshawar' => 'Peshawar', 
     'Multan' => 'Multan', 
     'Hyderabad' => 'Hyderabad', 
     'Islamabad' => 'Islamabad' 
    ); 

    $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; 
} 

Code geht in function.php Datei Ihres aktiven untergeordneten Themas (oder Themas) oder auch in eine beliebige Plugin-Datei.

Getestet und funktioniert.

Verwandte Themen