Jak usunąć inne kraje z formularza rejestracyjnego

Domyślnie nie mamy funkcji usuwania innych krajów z listy rozwijanej krajów na stronie rejestracji hurtowej.

Na szczęście istnieje łatwe obejście, korzystając z poniższego niestandardowego fragmentu kodu i dodając go do pliku functions.php swojego motywu/motywu potomnego.

// 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.

Ponadto, czasami stany lub prowincje nie ładują się automatycznie po usunięciu innych krajów. Poniższy kod można dodać, aby automatycznie ładować stany.

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 );
Czy ten artykuł był pomocny?

Powiązane artykuły

Potrzebujesz wsparcia?

Nie możesz znaleźć odpowiedzi, której szukasz?
Skontaktuj się z pomocą techniczną
Zakończ Zakup