如何删除帐户详细信息中的姓氏字段? (不是结帐领域)

时间:2017-06-16 14:16:47

标签: woocommerce

我想删除帐户详细信息页面中的姓氏。我尝试编辑form-edit-account.php文件并删除姓氏字段。它已删除,但我无法保存。有一条消息“姓氏是必填字段”。如何删除它? 我试着勾,但它没有用。

add_filter( 'woocommerce_billing_fields' , 'remove_billing_fields' );
function remove_billing_fields( $fields ) {
         unset($fields['billing_last_name']);
         return $fields;
}

2 个答案:

答案 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;
}