I want to display woocommerce countries list some where on website. how can i get the country list like this as image?
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
Let me know if this works for you too.
Here is very simple and minified code:
global $woocommerce;
woocommerce_form_field( 'billing_country', array( 'type' => 'country' ) );
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With