您应该使用add_user_meta
而不是update_user_meta
:
if (isset($_POST[\'billing_cpf\'])) {
add_user_meta($customer_id, \'billing_cpf\', $POST[\'billing_cpf\'], true);
}
因为这将
only 如果元数据不存在,请添加该元数据-无更新。
(这将阻止此字段可更新-除非通过其他方式。)
注意:通常您可以使用类似的方法在combo中添加和更新字段,以便is 可更新:
if (isset($_POST[\'billing_cpf\'])) {
if (!add_user_meta($customer_id, \'billing_cpf\', $POST[\'billing_cpf\'], true)) {
update_user_meta($customer_id, \'billing_cpf\', $POST[\'billing_cpf\']);
}
}