我有以下代码更新针对用户元存储的增值税号。我想知道是否有人知道我如何添加 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/