Wordpress 将签出字段添加到右列,而不是左列
我正在将woocommerce与自定义主题集成。添加自定义签出字段时,它会显示在左列所有其他字段的底部。我希望它出现在右边一栏的文本区域“订单注释”下面 functions.php中的代码:Wordpress 将签出字段添加到右列,而不是左列,wordpress,woocommerce,Wordpress,Woocommerce,我正在将woocommerce与自定义主题集成。添加自定义签出字段时,它会显示在左列所有其他字段的底部。我希望它出现在右边一栏的文本区域“订单注释”下面 functions.php中的代码: // Change Checkout Fields add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fiel
// Change Checkout Fields
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
// Add new fields to checkout
$fields['billing']['card_requests'] = array(
'type' => 'textarea',
'label' => __('Card Requests', 'woocommerce'),
'placeholder' => _x('Please enter messages for your handwritten cards here.', 'placeholder', 'woocommerce'),
'required' => false
);
return $fields;
}
// Change Checkout Fields
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
// Add new fields below order notes section
$fields['order']['card_requests'] = array(
'type' => 'textarea',
'label' => __('Card Requests', 'woocommerce'),
'placeholder' => _x('Please enter messages for your handwritten cards here.', 'placeholder', 'woocommerce'),
'required' => false
);
return $fields;
}
在输出的HTML中,有一个col-1 div和一个col-2 div。我认为这是来自templates/formcheckout.php
:
<div class="col-1">
<?php do_action( 'woocommerce_checkout_billing' ); ?>
</div>
<div class="col-2">
<?php do_action( 'woocommerce_checkout_shipping' ); ?>
</div>
截图:
在functions.php中添加以下内容:
// Change Checkout Fields
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
// Add new fields to checkout
$fields['billing']['card_requests'] = array(
'type' => 'textarea',
'label' => __('Card Requests', 'woocommerce'),
'placeholder' => _x('Please enter messages for your handwritten cards here.', 'placeholder', 'woocommerce'),
'required' => false
);
return $fields;
}
// Change Checkout Fields
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
// Add new fields below order notes section
$fields['order']['card_requests'] = array(
'type' => 'textarea',
'label' => __('Card Requests', 'woocommerce'),
'placeholder' => _x('Please enter messages for your handwritten cards here.', 'placeholder', 'woocommerce'),
'required' => false
);
return $fields;
}
杰出的非常感谢。(更改为$fields['billing']到$fields['order'])