Por defecto, no tenemos una función para eliminar otros países en el desplegable de países de la Página de Registro Mayorista.
Afortunadamente, existe una solución sencilla utilizando el fragmento personalizado a continuación y añadiéndolo al archivo functions.php de su tema/tema secundario.
// 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.
Además, a veces el estado o las provincias no se cargan automáticamente cuando se eliminan otros países. Este código a continuación se puede añadir para cargar el estado automáticamente.
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 );
