我已经在 woocommerce 结帐时选择了美国作为我的默认国家/地区。除此之外,我还被要求在结帐表格中将“美国”移到国家/地区列表的最顶部。
我创建了一个新过滤器并像这样连接到“woocommerce_countries”钩子:
function change_country_order_in_checkout_form($countries)
{
$countries = array('US' => $countries['US']) + $countries;
return $countries;
}
add_filter( 'woocommerce_countries', 'change_country_order_in_checkout_form' );
我的国家列表得到了正确修改,但是 WooCommerce 中的某些东西按字母顺序对国家进行了排序,我想避免这种情况。我尝试添加:
remove_filter('woocommerce_sort_countries', 'wpautop');
但这似乎没有任何区别。任何帮助表示赞赏。