为了账号安全,请及时绑定邮箱和手机立即绑定

Woocommerce:如何在注销时显示自定义成功通知消息?

Woocommerce:如何在注销时显示自定义成功通知消息?

PHP
GCT1015 2021-05-12 21:20:30
在注销时显示成功消息。这是我尝试过的代码。但注销时未收到成功消息这是我尝试过的代码。但注销时未收到成功消息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' );

});


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信