WooCommerce:移动/重新排序结帐字段(电子邮件,国家/地区等)

仿牌独立站出海专家
PHP代码段:WooCommerce Checkout页面上的字段移动/重新排序


add_filter( 'woocommerce_default_address_fields', 'bbloomer_reorder_checkout_fields' );
  
function bbloomer_reorder_checkout_fields( $fields ) {
 
   // default priorities: 
   // 'first_name' - 10
   // 'last_name' - 20
   // 'company' - 30
   // 'country' - 40
   // 'address_1' - 50
   // 'address_2' - 60
   // 'city' - 70
   // 'state' - 80
   // 'postcode' - 90
  
  // e.g. move 'company' above 'first_name':
  // just assign priority less than 10
  $fields['company']['priority'] = 8;
 
  return $fields;
}

PHP代码段:在WooCommerce Checkout页面上移动/重新排序电子邮件字段


add_filter( 'woocommerce_billing_fields', 'bbloomer_move_checkout_email_field', 10, 1 );
 
function bbloomer_move_checkout_email_field( $address_fields ) {
    $address_fields['billing_email']['priority'] = 5;
    return $address_fields;
}