我正在和一个客户打交道,那个客户想要一个非常自定义的结帐页面,在该页面中应该对帐单字段进行不同的排序。我浏览了这些模板,并停留在/woocommerce/checkout/form-billing.php
上。它只说:"woocommerce_before_checkout_billing_form"
,而我找不到信息的来源。我在哪里看以及如何编辑此布局(我已经尝试过检查器,但仍然不知道这些字段在哪里)*。
以下是/woocommerce/checkout/form-billing.php
模板代码的摘录:
?>
<div class="woocommerce-billing-fields">
<?php if ( wc_ship_to_billing_address_only() && WC()->cart->needs_shipping() ) : ?>
<h3><?php _e( 'Billing & Shipping', 'woocommerce' ); ?></h3>
<?php else : ?>
<h3><?php _e( 'Billing details', 'woocommerce' ); ?></h3>
<?php endif; ?>
<?php do_action( 'woocommerce_before_checkout_billing_form', $checkout ); ?>
<div class="woocommerce-billing-fields__field-wrapper">
<?php
$fields = $checkout->get_checkout_fields( 'billing' );
foreach ( $fields as $key => $field ) {
if ( isset( $field['country_field'], $fields[ $field['country_field'] ] ) ) {
$field['country'] = $checkout->get_value( $field['country_field'] );
}
woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
}
?>
</div>
<?php do_action( 'woocommerce_after_checkout_billing_form', $checkout ); ?>
</div>