在注销时显示成功消息。这是我尝试过的代码。但注销时未收到成功消息
这是我尝试过的代码。但注销时未收到成功消息
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 } ?>
白板的微信