如何获得woocommerce国家选择下拉列表?

Jag*_*mar 3 wordpress e-commerce woocommerce

我想在网站上显示一些woocommerce国家列表.我怎么能得到这样的国家名单作为图像?

在此输入图像描述

Wis*_*abs 13

是的,您可以通过在任何需要的地方使用以下代码来实现此目的

global $woocommerce;
    $countries_obj   = new WC_Countries();
    $countries   = $countries_obj->__get('countries');
    echo '<div id="my_custom_countries_field"><h2>' . __('Countries') . '</h2>';

    woocommerce_form_field('my_country_field', array(
    'type'       => 'select',
    'class'      => array( 'chzn-drop' ),
    'label'      => __('Select a country'),
    'placeholder'    => __('Enter something'),
    'options'    => $countries
    )
    );
    echo '</div>';
Run Code Online (Sandbox Code Playgroud)

我已对其进行了测试,并在短代码中使用了相同的代码,并在产品说明中使用了该短代码

在此输入图像描述

如果这对您有用,请告诉我.

  • `woocommerce_form_field` 有一个 **type =&gt; Country** 参数,这个参数确实符合您正在寻找的内容..请参阅 Braj Kishor Sah 的答案.. (2认同)

小智 7

这是非常简单和缩小的代码:

global $woocommerce;    
woocommerce_form_field( 'billing_country', array( 'type' => 'country' ) );
Run Code Online (Sandbox Code Playgroud)

  • 如果 $key 设置为“shipping_country”(如示例中所示),它将提取商店将运送到的所有国家/地区。如果设置为其他内容,它将拉出所有允许的国家/地区的列表(均可调整@woocommerce-&gt;设置-&gt;常规)。整个 `woocommerce_form_field` 函数位于[此处](https://docs.woocommerce.com/wc-apidocs/source-function-woocommerce_form_field.html#1841-2061) (2认同)