Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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 帐单字段不添加必填项_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 帐单字段不添加必填项

Php 帐单字段不添加必填项,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我下面有一个代码,它添加了带标签的字段,但没有添加必填字段,不知道为什么 add_filter('woocommerce_checkout_fields', 'override_default_address_fields'); function override_default_address_fields($address_fields) { $address_fields['billing']['billing_address_2'] = array( 'label' =

我下面有一个代码,它添加了带标签的字段,但没有添加必填字段,不知道为什么

add_filter('woocommerce_checkout_fields', 
'override_default_address_fields');
function override_default_address_fields($address_fields)
{
$address_fields['billing']['billing_address_2'] = array(
    'label'     => __('Mobile', 'woocommerce'),
    'required'  => true,

);


return $address_fields;
}

感谢您的帮助!提前谢谢

我想你做错了

不要使用
['billing\u address\u 2']
,而是使用自己的
['billing\u mobile']

add_filter('woocommerce_checkout_fields', 'override_default_address_fields');
function override_default_address_fields( $address_fields ) {
    $address_fields['billing']['billing_mobile'] = array(
        'label'     => __('Mobile', 'woocommerce'),
        'required'  => true,
    );
    return $address_fields;
}

您所做的一切覆盖了
['billing\u address\u 2']
。我认为您认为这是一个问题,因为您只看到了
Mobile
标签。

我对wordpress不熟悉,但required的值不应该是
required
?我不知道在您的例子中,HTML生成器是如何处理te数组的,但是正确和标准的html5语法是
required=“required”