1 回答
TA贡献1801条经验 获得超8个赞
以下将设置默认的预定义运输国家/地区和州,将运输状态选择字段显示为禁用(只读)并选择“肯塔基州”值:
add_filter( 'woocommerce_shipping_fields' , 'custom_shipping_state_fields', 100, 1 );
function custom_shipping_state_fields( $fields ) {
WC()->customer->set_shipping_country('US'); // Set shipping country
WC()->customer->set_shipping_state('KY'); // Set shipping state
$fields['shipping_state']['type'] = 'select';
$fields['shipping_state']['options'] = ['KY' => __('Kentucky', 'WooCommerce')];
$fields['shipping_state']['default'] = 'KY';
$fields['shipping_state']['input_class'] = [];
$fields['shipping_state']['custom_attributes'] = ['disabled' => 'disabled'];
return $fields;
}
代码位于活动子主题(或活动主题)的 functions.php 文件中。测试和工作。
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报