我正在我的Wordpress主题的functions.php
处理一些请求,并需要在那里设置通知。
但是没有一种WooCommerce方法可用。我如何从那里访问wc_add_notice()
?
我的functions.php
文件中的代码:
function my_function() {
// some code
wc_add_notice('Yay!', 'success');
wp_redirect( '/' );
die();
}
add_action( 'admin_post_nopriv_action', 'my_function' );
add_action( 'admin_post_action', 'my_function' );
注意:有一个类似的问题Display Woocommerce notices on a page,但这个问题不是那个问题的重复。通知将显示在标准WooCommerce模板文件中。我正试图在functions.php
文件中设置通知。
WC Notices只会显示在WooCommerce模板页面上,除非是WooCommerce页面,否则它不会显示在您的主页面上。它们在调用函数wc_print_notices()
时显示。