如何在WordPress所有后台页面标题下添加插件激活通知?
WordPress后台全局标题下方添加通知的解决方案
要实现在所有后台页面的首个标题下方显示类似“plugin activated”的通知,你需要使用WordPress官方提供的 admin_notices 钩子——这个钩子会自动在每个后台页面的主内容区域开头(即页面标题下方)输出内容,完美覆盖你要求的所有后台页面场景。
完整代码示例
将以下代码添加到你的主题 functions.php 文件或自定义插件中:
function custom_global_admin_notice() { // 可选:仅让管理员看到该通知 if ( ! current_user_can( 'manage_options' ) ) { return; } // 输出和系统样式一致的通知 ?> <div class="notice notice-success is-dismissible"> <p><?php _e( '你的自定义通知内容,和插件激活成功样式一致!', 'your-text-domain' ); ?></p> </div> <?php } add_action( 'admin_notices', 'custom_global_admin_notice' );
关键细节说明
- 样式匹配:使用
notice-success类可以让通知样式和系统自带的“plugin activated”成功通知完全一致;你也可以替换为notice-info/notice-warning/notice-error来切换不同类型的通知样式。 - 可关闭功能:添加
is-dismissible类后,通知会显示关闭按钮,用户点击后即可隐藏通知,和系统通知交互逻辑一致。 - 权限控制:示例中的
current_user_can('manage_options')用于限制仅管理员可见,如果你想让所有后台用户都看到,直接删除这段判断即可。 - 国际化支持:替换
your-text-domain为你的主题或插件的文本域,方便后续做多语言适配。
内容的提问来源于stack exchange,提问作者Sam94
相关产品推荐
相关产品推荐

