Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在WooCommerce中的姓氏下添加自定义结帐帐单字段_Php_Wordpress_Woocommerce_Checkout_Hook Woocommerce - Fatal编程技术网

Php 在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

在WooCommerce中,我在结帐账单字段部分的末尾添加了一个自定义账单字段,代码如下:

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

相关的: