Search code examples
wordpresswoocommercee-commerce

How to get woocommerce country select dropdown?


I want to display woocommerce countries list some where on website. how can i get the country list like this as image?

enter image description here


Solution

  • Yes you can achieve this by having the following code where ever you want

    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>';
    

    I have tested the same and have used the same code in a shortcode and used that shortcode on product description

    enter image description here

    Let me know if this works for you too.