By default, we don’t have a feature to remove other countries on the country dropdown of the Wholesale Registration Page.
Fortunately, there is an easy workaround by using the custom snippet below and adding it to your theme/child theme’s functions.php
// Change the country list of the registration form
add_filter( 'woocommerce_form_field_args', 'my_wwlc_set_country');
function my_wwlc_set_country($args){
// Set the country list
if($args['id'] == 'wwlc_country'){
$args['options'] = array(
'AU' => 'Australia',
'US' => 'United States'
);
}
// Return the modified list
return $args;
}
Please note that the code above needs to use the correct 2 digit country code. For example, ‘AU’ for Australia, and 'US' for United States. You can replace or add more countries by following that format. Kindly visit this link to get the list of 2-digit country codes.
Also, sometimes the state or provinces doesn’t automatically load when you remove other countries. This code below can be added to load the state automatically.
add_action( 'wp_footer' , function() {
global $post;
if( ( isset( $post->post_content ) && has_shortcode( $post->post_content , 'wwlc_registration_form' ) ) ) { ?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#wwlc_country").trigger("change");
});
</script>
<?php }
}, 100 );