【发布时间】:2018-08-27 19:08:53
【问题描述】:
我希望使用 select 添加三个自定义日期字段。所以第一个是日,第二个是月,第三个是年。但是,我不确定如何在不手动输入所有年份加号的情况下添加代码以将三个字段计为一个。
我有一个代码,用于将自定义字段“性别”以任何方式添加到与上述 dob 选择字段类似的内容中。
add_action('woocommerce_before_checkout_billing_form', 'wps_add_select_checkout_field');
function wps_add_select_checkout_field( $checkout ) {
woocommerce_form_field( 'apgen', array(
'type' => 'select',
'class' => array( 'ap-drop' ),
'label' => __( 'Gender' ),
'options' => array(
'blank' => __( 'Select Gender', 'ap' ),
'male' => __( 'Male', 'ap' ),
'Female' => __( 'Female', 'ap' ),
'non-binary' => __( 'Non-binary', 'ap' )
)
),
$checkout->get_value( 'apgen' ));
}
【问题讨论】:
-
“无需手动输入所有年份”见
range() -
您是否尝试过 Woocommerce 中的新 "date" 字段类型,它使用日期选择器呈现为 3 个可选数字字段类型?
-
嗨@LoicTheAztec,我不知道我怎么能做到这一点?
-
我添加了我认为可能有效的代码 - 请告诉我@LoicTheAztec
-
请不要更改您的问题代码,因为您问我,我已经回答了。所以我只是像以前一样回复你的问题。
标签: php wordpress woocommerce field checkout