WooCommerce-nél a pénztár oldalon alapértelmezetten keresztnév – vezetéknév sorrendben jönnek a mezők. Erre a problémára ad megoldást az alábbi kódrészlet:

    add_filter( 'woocommerce_checkout_fields' , 'bs_override_checkout_fields' );
    function bs_override_checkout_fields( $fields ) {
        $tmpprio                                             = $fields['billing']['billing_last_name']['priority'];
        $fields['billing']['billing_last_name']['priority']  = $fields['billing']['billing_first_name']['priority'];
        $fields['billing']['billing_first_name']['priority'] = $prio;
        
        $tmpcls                                              = $fields['billing']['billing_last_name']['class'];
        $fields['billing']['billing_last_name']['class']     = $fields['billing']['billing_first_name']['class'];
        $fields['billing']['billing_first_name']['class']    = $tmpcls;

        return $fields;
    }

Ezt elég csak a frontend oldalon futtatnod.

Ez a kódrészlet WP snippets sorozatom részét képezi. Ha nem tudod, hol vagy hogy kell beállítani ezt, akkor olvasd el ezt a cikket.