Wordpress - Woocommerce
我尝试做什么:
这就是我做的,但失败了:
我按照这里的教程:http://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
一切顺利,我成功创建了字段,它们出现在订单设置页面中:
add_action( 'woocommerce_after_order_notes', 'my_checkout_fields' );
function my_checkout_fields( $checkout ) {
echo '<div id="my_checkout_fields"><h2>' . __('My Heading') . '</h2>';
woocommerce_form_field( 'my_field', array(
'type' => 'select',
'options' => array(
'option_1' => 'My Option 1',
'option_2' => 'My Option 2'
),
'clear' => false,
'class' => array('form-row-wide'),
'label' => __('Whatever')
), $checkout->get_value( 'my_field' ));
echo '</div>';
}
/**
* Update the order meta with field value
*/
add_action( 'woocommerce_checkout_update_order_meta','my_custom_checkout_field_update_order_meta' );
function my_custom_checkout_field_update_order_meta( …Run Code Online (Sandbox Code Playgroud)