我正在使用下面的代码“重定向”回产品页面,因为如果没有,页面将停留在审阅表单的“底部”。
我的问题是这样的: 客户提交评论后,如何在产品页面上打印/显示消息?
这是我的代码:
add_filter('comment_post_redirect', 'redirect_after_comment');
function redirect_after_comment($location) {
$location = wp_get_referer();
wc_add_notice( __( 'Thank you for writing a review. Use this coupon code <code>FIVEOFF</code> on the checkout and get $5 OFF!', 'woocommerce' ), 'success' );
return $location;
}
问题是,该消息没有显示,我尝试为do_action
添加一个wc_notice
,但还是没有帮助。
答案 0 :(得分:0)
您应将wc_add_notice()
放在return $location;
之前。因为return
停止执行该函数并将其发送回去,所以它将不执行后面的语句。