在注销时显示成功消息。这是我尝试过的代码。但注销时未收到成功消息这是我尝试过的代码。但注销时未收到成功消息function displaynotice() { add_action( 'woocommerce_init', 'custom_notice' );}add_action('wp_logout', 'displaynotice');function custom_notice() { wc_add_notice( 'This is a Success notice', 'success' );}我认为当我注销时,Wordpress或Woocommerce会破坏当前会话。因此,我所有的Flash消息也将被破坏或取消设置。因此,使用会话将不是一种选择。工作方案在function.php中setcookie('done', null, -1, '/');add_action('wp_logout',function(){ setcookie("done", "done", time() + (86400 * 30), "/");});并在我们要显示消息的页面中<?php if(isset($_COOKIE["done"]) && !empty($_COOKIE["done"]) ) {?> <div class="woocommerce-message" role="alert"> You've been logged out successfully.</div><?php } ?>
2 回答
白板的微信
TA贡献1883条经验 获得超3个赞
请尝试使用wp_logout动作挂钩,因为每当用户注销该挂钩时,您都应该将注销方法添加到该挂钩中。
例子 :
add_action('wp_logout',function(){
wc_add_notice( 'This is a Success notice', 'success' );
});
- 2 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消