我想删除帐户详细信息页面中的姓氏。我尝试编辑form-edit-account.php文件并删除姓氏字段。它已删除,但我无法保存。有一条消息“姓氏是必填字段”。如何删除它? 我试着勾,但它没有用。
add_filter( 'woocommerce_billing_fields' , 'remove_billing_fields' );
function remove_billing_fields( $fields ) {
unset($fields['billing_last_name']);
return $fields;
}
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以试试这个,它对我有用。
在您的子主题的functions.php中添加以下内容,将必需的属性移除到account_first_name和account_last_name输入。
/*WOOCOMMERCE UNSET REQUIRED FIELD IN EDIT ACCOUNT*/
add_filter( 'woocommerce_save_account_details_required_fields' ,
'smtl_edit_account_remove_required_names' );
function smtl_edit_account_remove_required_names( $fields ) {
unset($fields['account_first_name']);
unset($fields['account_last_name']);
return $fields;
}
然后,您可以使用某些css隐藏字段
.woocommerce-EditAccountForm .woocommerce-form-row--last,
.woocommerce-EditAccountForm .woocommerce-form-row--first {
display: none;
}