设置Cookie以使用户仅看到一次警报横幅/弹出窗口

时间:2016-09-07 作者:tbain

我所在的网站使用横幅/弹出式警报来应对社区中的紧急情况。我需要设置一个cookie,以便用户只看到警报一次,并且在关闭警报时不会再看到它。但是,我需要确保用户看到可能在同一天或随后几天创建的任何新警报。因此,cookie事件需要为每个警报。

目前,我正在使用页面标题中的主题选项加载警报。此外,这些是站点访问者而不是管理员用户,因此没有要捕获的登录信息。

非常感谢。

1 个回复
SO网友:tbain

因此,我们能够使用localstorage中的md5哈希集为每个警报实现这一点。如果有人有同样的问题,请给我留言。也谢谢@MarkKaplen。对不起,我没有说得那么清楚。

相关推荐

Repeated headers in wp_mail

由于标记原因,我多次将自定义标头传递给wp_mail(), 但实际上只有头的最后一个实例被发送。看来wp_mail() 正在筛选自定义标头,以便只发送唯一的标头。我相信这是因为wp_mail 函数定义(wp includes/pluggable.php,第173行)自定义头通过添加到关联数组(第303行)进行处理: $headers[trim( $name )] = trim( $content ); 有没有一种方法可以在不修改wp_mail 功能本身?WP Codex for wp_mai