Per impostazione predefinita, non abbiamo una funzione per rimuovere altri paesi dal menu a discesa dei paesi nella pagina di registrazione all'ingrosso.
Fortunatamente, esiste una soluzione semplice utilizzando lo snippet personalizzato qui sotto e aggiungendolo al file functions.php del tuo tema/tema figlio.
// 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.
Inoltre, a volte lo stato o le province non vengono caricati automaticamente quando si rimuovono altri paesi. Questo codice qui sotto può essere aggiunto per caricare automaticamente lo stato.
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 );
