我在woocommerce上工作,我试图限制用户在我的账户page.What中指定名字和姓氏字段中的“仅字母”,我应该在functions.php中添加这种钩子吗?
发布于 2020-01-31 16:00:30
你可以使用你的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-02-06 13:56:35
我有个解决方案
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;
}
https://stackoverflow.com/questions/59999862
复制相似问题