[英]How to add a custom wc_add_notice in Admin Pages?
我尝试在管理页面中添加 wc 通知。
function some_hook_function() {
wc_add_notice(__('Done!'), 'notice');
wp_safe_redirect( wp_get_referer() ? wp_get_referer() : admin_url( 'edit.php?post_type=shop_order' ) );
exit;
}
add_action( 'some_action' , 'some_hook_function', 10);
但是它不起作用。 我可以添加管理员通知,但我不想这样做。 重定向后我只需要一个经典的 wc 通知。
在调用 wc_add_notice 函数之前,您必须通过以下代码为客户激活 cookie/会话:
if (!WC()->session->has_session()) {
WC()->session->set_customer_session_cookie(true);
}
它对于您网站的付款响应等操作是必要的。
您不能在不调用wc_print_notices()
情况下在管理页面上显示它。
默认情况下,此函数将回显所有通知。 但是,如果您想获取通知,请在函数中将true
传递为$notices = wc_print_notices(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.