从一组定义的国家代码中删除 WooCommerce 中的国家

Remove countries in WooCommerce from an array of defined country codes

我找到了 用于取消设置一个国家/地区的答案代码。我如何使用它取消设置更多国家 3-4?

此代码用于从我的地理位置列表中隐藏美国。我需要它根据国家代码“US”、“UK”、“RU”等隐藏更多国家。我知道结帐可以从设置中完成,但我需要它删除几个国家的地理定位插件默认情况下显示可供选择的所有国家/地区的列表。

以下将从 WooCommerce 中的一组已定义国家/地区代码中删除国家/地区:

add_filter( 'woocommerce_countries', 'woo_remove_countries' );
function woo_remove_countries( $countries ) {
    // Here set in the array the country codes you from countries you want to remove
    $countries_to_remove = array('US', 'GB', 'RU');

    foreach ( $countries_to_remove as $country_code ) {
        unset($countries[$country_code]);
    }
    return $countries; 
}

代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。