Добавьте выпадающие города в woocommerce

Я хочу добавить раскрывающийся список для городов woocommerce.

Я нашел код для добавления состояний в раскрывающемся списке, но я не знаю, как это сделать для городов. Пытаюсь провести аналогию, но не получается.

Кроме того, если возможно, я хотел бы делать покупки в городах на основе штатов, поэтому мне нужно условие: если штат = X, то показать эти города

Код для состояний был таким:

add_filter( 'woocommerce_states', 'custom_woocommerce_states' );

function custom_woocommerce_states( $states ) {
  $states['RO'] = array(
'TL' => 'Tulcea',
'VS' => 'Vaslui',
'VL' => 'Valcea',
'VN' => 'Vrancea'
  );

  return $states;
}

person Cristian Ciuberea    schedule 10.12.2015    source источник


Ответы (1)


Я не нашел другого способа сделать это, кроме как через этот плагин https://github.com/8manos/wc-city-select , он добавляет функциональность, поэтому вы можете сделать что-то вроде этого

add_filter( 'wc_city_select_cities', 'my_cities' );

function my_cities( $cities ) {
  $cities['NG'] = array(
    'LA' => array(
        'Ikorodu',
        'Ikeja'
    ),
    'OY' => array(
        'Ibadan',
        'Saki'
    )
  );
  return $cities;
}

Конечно, фрагмент будет в вашем functions.php

person Eyo Okon Eyo    schedule 24.07.2016