php WooCommerce再订购帐户密码字段在结帐

a5g8bdjr  于 2023-02-15  发布在  PHP
关注(0)|答案(1)|浏览(125)

我尝试用下面的代码在结帐页面上重新排序WooCommerce帐户密码字段。然而,它创建了一个新字段,但没有移动帐户密码字段。
我按照这一页上的说明做了如下操作:https://jeroensormani.com/ultimate-guide-to-woocommerce-checkout-fields/#sorting-checkout-fields
我如何重新订购WooCommerce结帐时提交的帐户密码?

目标:"帐户密码“字段应位于”电子邮件“字段之后。

function js_sort_checkout_fields( $fields ) {
    $fields['billing']['account_password']['priority'] = 111;

    return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'js_sort_checkout_fields' );
oxf4rvwz

oxf4rvwz1#

我们已经解决了。

function move_password_field($checkout_fields){
    // Move Account Password into Billing
    $checkout_fields['billing']['account_password'] = $checkout_fields['account']['account_password']; 

    // Remove Password from Billing
    unset($checkout_fields['account']['account_password']);

    return $checkout_fields;
}

add_filter('woocommerce_checkout_fields', 'move_password_field', 999);

相关问题