结帐时的Woocommerce和国家阵列

时间:2016-03-06 00:17:51

标签: wordpress woocommerce

我正在使用woocommerce插件。想法是编辑结帐页面以创建我自己的类,占位符等字段。通过一些谷歌搜索我管理了一切。我唯一无法改变的是国家/地区下拉/选择。例如,有这个代码

 $fields['shipping']['shipping_country'] = array(   

    'type'              => 'select',
    'label'             => 'Country',
    'placeholder'       => '',
    'maxlength'         => false,
    'required'          => false,
    'class'             => array(),
    'label_class'       => array('col-md-6'),
    'input_class'       => array('col-md-6'),
    'return'            => false,
    'options'           => array( 'Germany' => 'Germany',
    'Germany' => 'Germany'),
    'custom_attributes' => array(),
    'validate'          => array(),
    'default'           => '',

        ); 

我想从woocommerce动态加载所有国家/地区。我不想按国家/地区添加国家/地区,不要认为这也是正确的方式。那么在这个选项中会出现一些对象或其他任何内容吗?列出所有可用的国家?

1 个答案:

答案 0 :(得分:1)

您不是非常具体 - 您尚未分享系统中此代码存在的位置,或您想要的国家,但您的问题的答案是肯定的。< / p>

检查这两个功能:

WC()->countries->get_shipping_countries();
WC()->countries->get_allowed_countries();

注意: 您可能也希望使用woocommerce_form_field,因为它为您完成了所有繁重的工作。