Wordpress woocommerce-制作所需的订单说明

Wordpress woocommerce-制作所需的订单说明,wordpress,woocommerce,Wordpress,Woocommerce,是否可以将woo“订单注释”字段设为必填字段?如果该字段未填写,是否可以显示消息 我尝试了以下代码,但无法使其工作 add_action('woocommerce_checkout_process'、'my_custom_checkout_field_process'); 函数my\u custom\u checkout\u field\u process(){ //检查是否已设置,如果未设置,则添加错误。 如果(!$\u POST['my\u field\u name']) wc_add_n

是否可以将woo“订单注释”字段设为必填字段?如果该字段未填写,是否可以显示消息

我尝试了以下代码,但无法使其工作

add_action('woocommerce_checkout_process'、'my_custom_checkout_field_process');
函数my\u custom\u checkout\u field\u process(){
//检查是否已设置,如果未设置,则添加错误。
如果(!$\u POST['my\u field\u name'])
wc_add_notice(uuu('Please enter this new shining field.'),'error');

}
将操作从“
woocommerce\u checkout\u流程”
”更改为“
woocommerce\u checkout\u验证后”

 add_action('woocommerce_after_checkout_validation', 'my_custom_checkout_field_process');

  function my_custom_checkout_field_process() {
            // Check if set, if its not set add an error.
            if ( ! $_POST['order_comments'] )
                wc_add_notice( __( 'Please enter something into this new shiny field.' ), 'error' );
        }
在活动子主题的“functions.php”文件中添加以下代码

// Make order notes required
add_filter( 'woocommerce_checkout_fields' , 'wc_override_checkout_fields' );
function wc_override_checkout_fields( $fields ) {
     $fields['order']['order_comments']['required'] = true;
     return $fields;
}

参考

我已将字段名称从“我的字段名称”更改为“订单注释”。试试这个。