将下拉城市添加到woocommerce

时间:2015-12-10 10:46:55

标签: wordpress woocommerce dropdown

我想为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;
}

1 个答案:

答案 0 :(得分:2)

我没有找到另一种方法来做到这一点,除了通过这个插件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