【发布时间】:2018-01-08 17:19:20
【问题描述】:
我正在开设一家只向一个城市销售的商店。我正在尝试弄清楚如何将城市选项限制为预先填写的字段。
我已经限制了国家,并在我的functions.php 中使用了以下代码:
add_filter( 'default_checkout_country', 'change_default_checkout_country' );
add_filter( 'default_checkout_state', 'change_default_checkout_state' );
function change_default_checkout_country() {
return 'PK'; // country code
}
function change_default_checkout_state() {
return 'SD'; // state code
}
我已经使用以下方法预先选择了状态:
add_filter( 'woocommerce_states', 'bbloomer_custom_woocommerce_states' );
function bbloomer_custom_woocommerce_states( $states ) {
$states['PK'] = array(
'SD' => 'Sindh',
);
return $states;
}
但是……现在城市来了,我迷路了。我试过使用$fields['billing']['billing_city'] 和$fields['billing']['billing_city']['value'] 无济于事。
我希望客户仅限于卡拉奇。我对 WooCommerce 过滤器不是很熟悉,所以我需要帮助来实现这一点。
【问题讨论】:
标签: php wordpress woocommerce checkout city