我得到了以下代码,它更新了根据用户元存储的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()
函数为下一个视图保存通知。所以这是正常的行为。您的代码应该启动、保存通知并刷新或重定向用户。