0

0

WordPress 管理通知的持久化解决方案:collizo4sky/persist-admin-notices-dismissal 库

WBOY

WBOY

发布时间:2025-03-09 08:14:13

|

582人浏览过

|

来源于php中文网

原创

最近在开发一个 wordpress 插件时,遇到了一个问题:插件需要显示一个重要的提示信息,但这个信息在用户关闭后,刷新页面就会再次出现。这不仅影响用户体验,也增加了不必要的麻烦。我尝试了一些方法,例如使用 wordpress 的选项存储来记录通知状态,但发现实现起来比较复杂,而且代码不够优雅。

这时,我发现了 collizo4sky/persist-admin-notices-dismissal 这个库。它专门用于解决 WordPress 管理通知的持久化问题,并且使用起来非常简单。首先,使用 Composer 安装该库:

composer require collizo4sky/persist-admin-notices-dismissal

安装完成后,我们需要在插件中引入该库并进行初始化:

add_action( 'admin_init', array( 'PAnD', 'init' ) );

接下来,让我们看看如何使用这个库来持久化一个管理通知。假设我们想要显示一个成功的提示信息:

function my_plugin_success_notice() {    if ( ! PAnD::is_admin_notice_active( 'my-success-notice-forever' ) ) {        return;    }    ?>    

Clay AI
Clay AI

Clay AI 是一款可以将人物照片转换为粘土风格图像的AI工具,Clay AI:利用粘土动画让角色栩栩如生

下载

这段代码中,data-dismissible="my-success-notice-forever" 属性指定了通知的唯一标识符和持久化策略(forever 表示永久隐藏)。PAnD::is_admin_notice_active() 函数检查通知是否已被用户关闭。如果已被关闭,则通知将不会显示。 这个库还支持设置通知隐藏的天数,例如 data-dismissible="my-notice-3" 将会在3天后再次显示。

这个库的优势在于:

  • 简单易用: 只需简单的几行代码即可实现通知的持久化。
  • 高效便捷: 无需手动处理选项存储,库会自动完成所有持久化操作。
  • 灵活可控: 支持永久隐藏和设置隐藏天数两种策略。

通过使用 collizo4sky/persist-admin-notices-dismissal 库,我成功地解决了 WordPress 管理通知的持久化问题,提升了用户体验,也简化了插件的代码。 现在,我的插件提示信息只会在用户第一次看到并关闭后才会消失,避免了重复显示带来的困扰。 如果你也遇到类似的问题,不妨试试这个库,相信它会给你带来很大的帮助。 记住,需要在你的 admin_init hook 中调用 PAnD::init() 来初始化这个库。

相关专题

更多
composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

150

2023.12.25

mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

183

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

285

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

256

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

123

2025.08.07

wordpress seo
wordpress seo

WordPress网站SEO优化方法有:1、选择一个SEO友好的主题,具有清晰的代码结构,快速的加载速度和响应式设计;2、使用SEO插件,优化你的标题标签,元描述,关键字,XML站点地图等;3、优化你的内容,内容是SEO优化的核心;4、优化你的网站速度;5、创建友好的URL;6、使用内部链接;7、优化图像;8、使用社交媒体;9、定期更新你的网站;10、监控和分析你的网站等等。

416

2023.09.18

wordpress下载后怎么安装
wordpress下载后怎么安装

安装前准备:确保服务器满足要求、获取安装文件、创建数据库。上传 wordpress 文件。创建数据库和用户。运行安装程序:选择语言、输入数据库信息、网站标题和管理员信息。安装 wordpress。安装后配置:设置永久链接、安装主题、安装插件、创建内容。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

315

2024.04.15

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

42

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

46

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十四期_PHP8编程
第二十四期_PHP8编程

共86课时 | 3.4万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

第二十三期_PHP编程
第二十三期_PHP编程

共93课时 | 6.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号