如何完全禁用 WordPress 管理员通知
在 WordPress 中,禁用管理员通知可以通过多种方式实现,这些通知包括插件更新提醒、主题更新提示、PHP 错误报告等。以下是实现这一目标的几种常用方法:
将以下代码添加到主题的 functions.php 文件或自定义插件中,可以禁用大部分管理员通知。
add_filter('pre_site_transient_update_core', '__return_null');
add_filter('pre_site_transient_update_plugins', '__return_null');
add_filter('pre_site_transient_update_themes', '__return_null');
移除后台的欢迎信息面板:
remove_action('welcome_panel', 'wp_welcome_panel');
从 WordPress 5.2 开始,PHP 错误可能触发邮件通知。使用以下代码禁用:
add_filter('wp_php_error_message', '__return_null');
如果不想修改代码,可以使用专门的插件来禁用通知。
Disable Admin Notices individually
WP Notification Center
Hide Admin Notices
如果只想在可视化层面隐藏通知,而不完全禁用,可以通过自定义 CSS 实现。
将以下代码添加到主题的自定义 CSS 中:
/* 隐藏顶部通知栏 */
#wp-admin-bar-updates,
.update-nag,
.notice {
display: none !important;
}
有些插件可能频繁发送通知。如果想单独禁用特定插件的通知,可以使用以下代码示例(以 WooCommerce 为例):
add_action('admin_init', function() {
remove_action('admin_notices', ['WC_Admin_Notices', 'output_notices']);
});
修改上述代码中的 WC_Admin_Notices 和 output_notices 为目标插件的通知处理类和方法。
为实现更灵活的控制,可以创建一个自定义插件,将所有通知管理代码集中在一个地方。
wp-content/plugins 文件夹中创建文件 disable-notifications.php。
<?php
/**
* Plugin Name: Disable Admin Notifications
* Description: 禁用所有 WordPress 后台通知
* Author: Your Name
* Version: 1.0
*/
// 禁用核心更新通知
add_filter('pre_site_transient_update_core', '__return_null');
// 禁用插件更新通知
add_filter('pre_site_transient_update_plugins', '__return_null');
// 禁用主题更新通知
add_filter('pre_site_transient_update_themes', '__return_null');
// 禁用 PHP 错误邮件通知
add_filter('wp_php_error_message', '__return_null');
// 隐藏通知的 CSS 样式
add_action('admin_head', function() {
echo '<style>
#wp-admin-bar-updates,
.update-nag,
.notice {
display: none !important;
}
</style>';
});
通过以上方法,您可以有效管理或完全禁用 WordPress 的管理员通知。如果需要更高级的自定义或进一步优化,请随时告诉我!
2025 年陆剧市场依旧热度爆棚
时间:2025-09-19
阵地央一首播:年度高品质大剧,深度解锁文化抗战三重非凡意义
时间:2025-09-18
陈展鹏刘佩玥《巨塔之后》今首播
时间:2025-08-28
生万物大结局惊现最招恨角色,原来真正的坏都披着善的“羊皮”!
时间:2025-08-28
归队6集燃爆:袁姗姗化身“战地玫瑰”,实战军医双在线超吸睛!
时间:2025-08-28
许凯田曦薇新剧《子夜归》首播,点击率位列第七
时间:2025-08-21