我正在研究 woocommerce,我试图限制用户在 Myaccount 页面的名字和姓氏字段中指定“仅字母”。我应该在 functions.php 中添加什么样的钩子?
2 回答
0
您可以使用您的 function.php 并挂钩下面的代码。
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['first_name']['placeholder'] = '21343';
$fields['first_name']['label'] = 'name';
$fields['first_name']['pattern'] = '[A-Za-z]';
return $fields;
}
于 2020-01-31T08:00:30.397 回答
0
我有一个解决方案
add_action('woocommerce_process_myaccount_field_billing_last_name','billing_last_name_field_validation' );
function billing_last_name_field_validation( ){
/* print_r($_POST);
die;*/
$value = $_POST['billing_last_name'];
if (!preg_match("/^[a-zA-Z]+$/", $value) ){
wc_add_notice( __( '<strong>Lastname should contain only letters</strong>' ), 'error' );
}
return $value;
}
于 2020-02-06T05:56:34.577 回答