php - 如何在提交表单后打印 woocommerce 通知

标签 php wordpress woocommerce

我有以下代码更新针对用户元存储的增值税号。我想知道是否有人知道我如何添加 Woocommerce 成功消息,一旦提交了表单并且页面已刷新,该消息就会显示“增值税号已成功更新”之类的内容。使用我当前的代码,它可以工作,但只有在我在表单上按下保存后刷新页面时才会出现该消息。

<?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() 函数保存下一个 View 的通知。所以这是正常行为。您的代码应该触发、保存通知并刷新或重定向用户。

关于php - 如何在提交表单后打印 woocommerce 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28585979/

相关文章:

php - 在 Twitter 上分享表单输入

php - 如何限制 Laravel 中对象的 foreach ?

php - 编辑框自动填充不清除占位符

html - Woocommerce:如何设计选择字段的内部正方形?

wordpress - Woocommerce 自定义内容-product.php

php - 检查用户/访客是否在 WooCommerce 中购买了特定产品

php - 如果选项卡关闭则自动注销

php - wordpress 中的 Woocommerce - 最近售出的产品?

php - 我如何覆盖 wordpress functions.php 中的插件类函数?

wordpress - Docker本地环境自定义本地域(hosts文件?)