如何在 WooCommerce 中获取国家代码列表

How to get a list of country codes in WooCommerce

我想知道如何在 WooCommerce 中获取国家代码列表 [不是国家名称]?

我浏览了 WooCommerce 文档,但找不到代码。我知道如何从 WooCommerce 获取国家名称列表,但不知道如何获取代码

我正在自定义注册模板上放置一个国家 select 框。其中 select 选项值应为国家代码。

例子

$all_countries = $countries_obj->countries; //Country Name array
$all_countries_code = ?????

foreach($all_countries as $ac){
    echo '<option selected value="[country_code]">'.$ac.'</option>';
}

如能提供国家代码数组的任何帮助,我们将不胜感激。

可以先用WC()->countries->get_countries()再用数组键

所以你得到:

// Get all countries key/names in an array:
$countries = WC()->countries->get_countries();

echo '<select name="countries">';

foreach ( $countries as $code => $country ) {
    echo '<option value="' . $code . '">' . $code . '</option>';
}

echo '</select>';

  • $countries = 国家keys/names 数组
  • $code = 国家代码(密钥)
  • $country = 国家名称