我几天来一直在努力解决这个问题。我想做什么,它将Postcode / zip字段限制为4个数字。因此,要在这些字段中添加 maxlength 和类型="数字" 。
到目前为止我尝试过的事情:
(的functions.php)
add_filter( 'woocommerce_checkout_fields', 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['billing']['postcode']['maxlength'] = 4;
return $fields;
}
(functions.php)jQuery方式
(由于某种代码格式错误,无法发帖?)
编辑:事实证明,我正在编辑服务器上的旧文件...编辑正确的文件后,maxlength更改与之前提供的代码一样正常。但是仍然存在更改输入类型的问题。
我尝试添加$fields['billing']['billing_postcode']['type'] = 'number';
,但由于某些原因,这似乎一起删除了输入字段。可能是由于我猜的一些错误。不确定。
答案 0 :(得分:0)
您需要在另一个名为' custom_attributes'的子阵列中添加属性,例如:
$fields['billing']['postcode']['custom_attributes']['maxlength'] = 4;