如何在提交表格后打印wooccommerce通知


How to print a woocommerce notice after form submit

我得到了以下代码,它更新了根据用户元存储的VAT Numebr。我想知道是否有人知道我该如何添加Wooccommerce Success消息,一旦提交表格并重新构建页面,该消息就会类似于"增值税编号成功更新"。使用我当前的代码,它可以工作,但只有当我在表单上按下保存键后刷新页面时,消息才会出现

<?php
        if(isset($_GET['vat_number'])) {
        $vat_number = $_GET['vat_number'];
        update_user_meta(get_current_user_id(), 'vat_number', $vat_number);
        $message = 'VAT Number successfully updated';
        $notice_type= success;
        wc_add_notice( $message, $notice_type ); 
        } ?>
        <?php $vat_number = get_user_meta( get_current_user_id(), 'vat_number', true ); ?>
        <form name="setprices" action="#" method="GET">
        <label for="lowPrice">Vat Number: </label>
        <input type="text" id="vat_number" name="vat_number" value="<?php echo $vat_number ?>"/>
        <input type="submit" value="update"/>
        </form>

wc_add_notice()函数为下一个视图保存通知。所以这是正常的行为。您的代码应该启动、保存通知并刷新或重定向用户。