W.
  • 首页
  • 建站经验
  • 云服务器
    • 腾讯云
    • 阿里云
  • WordPress 教程
  • 技术教程
  • 运维管理
  • 实用工具
没有结果
查看所有结果
Freebies.
  • 首页
  • 建站经验
  • 云服务器
    • 腾讯云
    • 阿里云
  • WordPress 教程
  • 技术教程
  • 运维管理
  • 实用工具
没有结果
查看所有结果
Freebies.
没有结果
查看所有结果

WordPress 如何禁用后台通知

作者 王耍耍
2023年4月24日
in Wordpress 教程
0

WordPress 后台通知功能使得网站管理员可以收到重要的更新和事件通知,例如插件更新、主题更新、评论通知等。但是,对于一些网站管理员来说,这些通知可能会变得非常烦人,特别是当网站已经经过了充分的设置并运行稳定时。如果您也觉得这些通知过于频繁,您可以禁用 WordPress 后台通知功能。

后台通知

1.通过插件禁用后台通知

想禁用后台员通知的最简单和最快的方法,只需安装 Hide Dashboard Notifications 插件并选择要阻止的通知即可。

WordPress 后台选择 – 插件 – 添加新插件。然后搜索 Hide Dashboard Notifications 安装,然后在插件的设置界面选择要禁用的类型即可。

相关的插件还有 Disable Admin Notices Individually 和 WP Notification Center 等,功能都是一样的。具体使用就看自己喜欢了。

2. 使用代码禁用后台通知

如果不想使用插件,也可以通过将代码添加来禁用后台通知。一般是代码添加到主题的 funtions.php 文件里面,但我们不建议这样操作。我强烈建议使用 Woody Snippets 或者 Code Snippets 等插件添加代码,相比编辑主题 functions.php 是实现某些功能的方法,如果您要更改主题或主题获取,则需要一遍又一遍地更新所有这些更改更新到新主题的 functions.php 文件。如果只是短期是需要可以将以下代码放在主题 functions.php 文件里面。

function pr_disable_admin_notices() {
        global $wp_filter;
            if ( is_user_admin() ) {
                if ( isset( $wp_filter['user_admin_notices'] ) ) {
                                unset( $wp_filter['user_admin_notices'] );
                }
            } elseif ( isset( $wp_filter['admin_notices'] ) ) {
                        unset( $wp_filter['admin_notices'] );
            }
            if ( isset( $wp_filter['all_admin_notices'] ) ) {
                        unset( $wp_filter['all_admin_notices'] );
            }
    }
add_action( 'admin_print_scripts', 'pr_disable_admin_notices' );

这段代码的一些说明:

  1. 代码使用了 “admin_print_scripts” 动作钩子,它只会在管理员访问 WordPress 后台时运行。这使得代码更具针对性,可以避免在前端页面上出现不必要的问题。
  2. 全面禁用通知:这段代码会禁用所有类型的通知,包括 user_admin_notices、admin_notices 和 all_admin_notices。这使得代码更全面,可以彻底解决通知问题。
  3. 全局变量:这段代码使用了 global $wp_filter,这意味着它可以在 WordPress 中任何地方运行。这使得代码更加灵活和通用,可以在不同的环境和情况下使用。

3.修改 WordPress 核心文件

这种方法并不推荐,因为这可能会导致安全问题和更新问题。但是,如果您确实想要完全禁用后台通知功能,您可以修改 WordPress 核心文件。在 wp-includes/update.php 文件中,找到以下代码:

if ( ! empty( $update_actions ) ) {
        add_action( 'admin_notices', 'update_nag', 3 );
    }

将其替换为以下代码:

if ( ! empty( $update_actions ) ) {
        return false;
    }

这将完全禁用 WordPress 后台通知功能。如果您想要启用通知功能,您需要将这些修改恢复为原始代码。

总之,禁用 WordPress 后台通知功能是一种简单而有效的方法来减少管理员接收的信息,并帮助他们更专注于网站的日常管理。无论您选择哪种方法,确保您的网站始终处于最新状态,并随时准备好应对任何可能的安全威胁。

ShareTweetShareShareShare
王耍耍

王耍耍

网络工程师、博客爱好者。

相关内容

解决 img 标签的 srcset 属性导致的图片加载问题?

解决 img 标签的 srcset 属性导致的图片加载问题?

2023年4月21日
一文看懂 WP-CLI,快速掌握 WordPress 网站管理技巧

一文看懂 WP-CLI,快速掌握 WordPress 网站管理技巧

2023年4月23日
WooCommerce 中添加自定义产品字段

WooCommerce 中添加自定义产品字段

2023年9月22日
WordPress 配置 SMTP 邮件发送服务

WordPress 配置 SMTP 邮件发送服务

2022年11月7日
下一篇内容
WordPress 最好的缓存插件

WordPress 最好的缓存插件

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Recommended

Nginx性能优化之开启 OCSP Stapling

Nginx性能优化之开启 OCSP Stapling

2023年4月24日
【推荐】国外大佬整理的网络工程师资源大全

【推荐】国外大佬整理的网络工程师资源大全

2022年6月10日
一文看懂 WP-CLI,快速掌握 WordPress 网站管理技巧

一文看懂 WP-CLI,快速掌握 WordPress 网站管理技巧

2023年4月23日
建站选择阿里云 ECS 还是轻量云服务器?

建站选择阿里云 ECS 还是轻量云服务器?

2022年7月4日

国内云服务推荐 TOP 5

阿里云 Logo

1. 阿里云

阿里云(Alibaba Cloud)是阿里巴巴集团旗下的云计算品牌,成立于2009年。

腾讯云 Logo

2. 腾讯云

腾讯云(Tencent Cloud)是腾讯公司旗下的云计算服务品牌,

华为云 Logo

3. 华为云

华为云(Huawei Cloud)是华为公司推出的云计算服务品牌

Ucloud Logo

4. UCloud

UCloud 是一家专注做云的中立云服务厂商

百度智能云 Logo

5. 百度智能云

百度公司旗下的云计算品牌

  • Websites
  • Collections
  • Collections
  • Collections
  • FAQs
  • About Us
  • Contact Us
  • FAQs
  • About Us
  • Contact Us
Next Conferences Amsterdam and Toronto
  • 版权所有 © 2023 wangshuashua.com. 保留所有权利
  • 渝ICP备17001054号-4
  • Cookies Policy
  • Legal Terms
  • Privacy Policy
没有结果
查看所有结果
  • Layouts
    • Homepage Layout 1
    • Homepage Layout 2