Php 在WooCommerce中的姓氏下添加自定义结帐帐单字段
在WooCommerce中,我在结帐账单字段部分的末尾添加了一个自定义账单字段,代码如下:Php 在WooCommerce中的姓氏下添加自定义结帐帐单字段,php,wordpress,woocommerce,checkout,hook-woocommerce,Php,Wordpress,Woocommerce,Checkout,Hook Woocommerce,在WooCommerce中,我在结帐账单字段部分的末尾添加了一个自定义账单字段,代码如下: add_filter('woocommerce_checkout_fields', 'custom_woocommerce_billing_fields'); function custom_woocommerce_billing_fields($fields) { $fields['billing']['billing_options'] = array( 'labe
add_filter('woocommerce_checkout_fields', 'custom_woocommerce_billing_fields');
function custom_woocommerce_billing_fields($fields)
{
$fields['billing']['billing_options'] = array(
'label' => __('תאריך לידה', 'woocommerce'), // Add custom field label
'placeholder' => _x('תאריך לידה'), // Add custom field placeholder
'required' => true, // if field is required or not
'clear' => false, // add clear or not
'type' => 'date', // add field type
'class' => array('my-css') // add class name
);
return $fields;
}
如何将此字段添加到“姓名”字段或“公司”字段之后?您需要使用“优先级”参数,这将允许您将字段设置在正确的位置(在“姓名”字段和“姓氏”字段之后)
通常,“账单名”的优先级为10
,“账单姓20
。然后是“账单公司”,其优先级为30
,因此对于自定义账单字段,使用优先级为25
(介于两者之间)
代码中的占位符有一点错误,您应该将函数替换为占位符
您的代码将是:
add_filter('woocommerce_checkout_fields'、'custom_woocommerce_billing_fields');
功能自定义\商业\账单\字段($fields)
{
$fields['billing']['billing_options']=array(
“标签”=>,//添加自定义字段标签
“占位符”=>,//添加自定义字段占位符
'required'=>true,//如果字段是否为必填字段
'clear'=>false,//是否添加清除
'type'=>'date',//添加字段类型
'class'=>array('my-css'),//添加类名
“优先级”=>25,//优先级排序选项
);
返回$fields;
}
代码放在活动子主题(或活动主题)的functions.php文件中。经过测试,效果良好
如果您希望在计费公司之后输入此字段,则将使用优先级35
相关的: