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