Добавить выпадающий список городов на странице оформления заказа Woocommerce
Я хочу добавить список конкретных городов в выпадающем списке на странице оформления заказа Woocommerce.
Любое лучшее решение для добавления выпадающего списка конкретных городов.
Я хочу добавить выпадающий список на этот сайт http://www.pkbrand.com
1 ответ:
Это можно сделать с помощью пользовательской функции, подключенной
woocommerce_checkout_fields
Действие hook, где вы будете определять в массиве нужные вам города:// 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; }
Код переходит в функцию.php-файл вашей активной дочерней темы (или темы), а также в любом файле плагина.
Испытано и работает.