2017-08-25 17 views
0

私は以下のコードを持っていますが、ラベル付きフィールドを追加しますが、必須フィールドは追加しません理由は分かりません。請求フィールドは必要ありません。

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; 
} 

ご協力いただきましてありがとうございます。事前

+0

私はWordPressには慣れていませんが、必須の値は「必須」であってはいけませんか?あなたのケースでは、HTML配列がHTMLジェネレータによってどのように扱われているのかわかりませんが、正しい、標準のhtml5構文は 'required =" required "'です。 – ksjohn

答えて

0

私はあなたはそれが間違ってやっていると思うのおかげで...

代わりの['billing_address_2']

は、あなた自身のような ['billing_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_address_2']を上書きしています。 Mobileというラベルしか表示されていないため、問題として表示されていると思われます。

関連する問題