我认为这很容易,但我没有得到我想要的结果。 基本上我在加州和美国的woocommerce有2个国家。 我试图有条件地删除一个,我可以使用下面的代码执行此操作。 但是,当我从2个国家/地区转到1时,仍会显示下拉菜单。 我用以下代码注意到的一件奇怪的事情是,如果我进入我的Woocommerce设置,那么使用此代码删除的国家也会从“销售到特定国家/地区”选项中删除.... 确定发生了什么。 在此先感谢。 p>
add_filter('woocommerce_countries','custom_woocommerce_countries_limit');
custom custom_woocommerce_countries_limit($ countries){
/ *
将在此处设置条件,如果x 然后删除country
* /
unset($ countries ['CA']);
$ countries = array(
'US'=> __('United States','woocommerce')
);
返回$ countries;
}
code> pre>
编辑:使用此挂钩可能接近答案,但是当我使用此挂钩时,状态不会 变成下拉列表...? p>
add_filter('woocommerce_countries_allowed_countries','custom_woocommerce_countries_limit');
code> pre>
div>