遵循WooCommerce结帐字段自定义文档:
使用操作和过滤器自定义结帐字段
我已经通过functions.php向woocommerce结帐页面添加了一个自定义字段.
我担心是否必须清理该自定义字段的用户输入?
我认为它不需要清理,因为它被传递到计费字段,如:$ fields ['billing'],这是正确的吗?
如果不是,我该如何清理这个自定义字段?
创建此自定义字段意味着接受文本字符串(拉丁语)和长度不超过50的整数.
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
//Adding custom text field
$fields['billing']['billing_username'] = array(
'type' => 'text',
'label' => __('Your Username', 'woocommerce'),
'placeholder' => _x('', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-first'),
'clear' => true
);
return $fields;
}
Run Code Online (Sandbox Code Playgroud)