WooCommerce如何将ID传递到帐单表单输入字段

时间:2018-09-12 08:44:33

标签: php wordpress woocommerce

我正在建立一家WooCommerce商店,在结帐时,我有一个特定的结帐表单布局。当我单击订单按钮时​​,我会收到警告,即使我填写了这些字段也必须填写。 我发现,由于我的自定义,我没有获得输入字段的ID,但是我不确定如何获得这些ID:

到目前为止,这是我的代码:

<?php
    $fields = $checkout->get_checkout_fields( 'billing' ); ?>

        <div class="checkout-input-group">
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_first_name'] );?></div>
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_email'] );?></div>              
        </div>
        <div class="checkout-input-group">
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_last_name'] );?></div>
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_phone'] );?></div>              
        </div>              
        <div class="checkout-input-group">
            <div class="flex-group left">
                <div class="input-wrapper first"><?php woocommerce_form_field( $key, $fields['billing_address_1'] );?></div>
                <div class="input-wrapper second"><?php woocommerce_form_field( $key, $fields['billing_address_3'] );?></div>
            </div>
            <div class="flex-group right">
                <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_delivery'] );?></div>
            </div>

        </div>
        <div class="checkout-input-group">
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_postcode'] );?></div>
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_child_name'] );?></div>
        </div>
        <div class="checkout-input-group">
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_city'] );?></div>
            <div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_childs_grade'] );?></div>
        </div>              

    <?php do_action( 'woocommerce_after_checkout_billing_form', $checkout ); 
 ?>

好的,从这个角度来看,很明显我没有得到这些字段的ID。计费表单循环的默认代码为:

foreach ( $fields as $key => $field ) {
    woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
}

但我不知道如何使用它来构建布局。

那么,如何将ID传递到布局(例如输入字段)?

0 个答案:

没有答案