小编t0r*_*t0r的帖子

在WooCommerce中清理自定义结帐字段数据

遵循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)

php wordpress sanitization checkout woocommerce

4
推荐指数
1
解决办法
588
查看次数

标签 统计

checkout ×1

php ×1

sanitization ×1

woocommerce ×1

wordpress ×1