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

问题描述:

我想删除帐户详细信息页面中提交的姓氏。我尝试编辑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

谢谢,我试试这个指令,但它不是我想要的。我的意思是账户详细信息页面中的姓氏.http://i.imgur.com/CbhVS2B.jpg – John

你可以试试这个,它为我工作。

在你的子主题的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; 
} 
+0

为什么这会被投票? – Tsea