禁用 WordPress 自动更新电子邮件(插件和代码片段)

从 WordPress 5.5 开始,您现在可以让您的插件和主题自动更新。 这是一个很棒的功能,可以让您的网站保持最新状态并正常运行。 特别是如果您管理着许多网站,这是一个受欢迎的功能。 虽然这是一个很棒的功能,但如果您管理很多网站,WordPress 发送的确认自动更新的电子邮件可能会变得相当多。

今天我将向您展示如何使用插件或 PHP 代码片段禁用插件/主题自动更新电子邮件通知。

关于自动更新插件的 WordPress 电子邮件通知
关于自动更新插件的 WordPress 电子邮件通知

此外,我还将向您展示如何禁用核心更新的电子邮件通知。 如果您不熟悉该电子邮件,它看起来像这样。

WordPress 核心自动更新电子邮件
WordPress 核心自动更新电子邮件

首先,我将向您展示如何使用 WordPress 插件禁用这些电子邮件。

使用插件禁用 WordPress 自动更新电子邮件

如果您不熟悉向站点添加代码,插件“禁用自动更新电子邮件通知”是禁用这些电子邮件的最简单方法。

这个插件只是在激活时禁用了 WordPress 5.5 自动更新电子邮件通知,因此不需要设置。

如果您还需要禁用自动核心更新电子邮件,您可以使用管理通知电子邮件插件。 该插件可以更好地控制您网站上的自动电子邮件,但需要一些简单的配置。

在 WordPress 中禁用自动更新电子邮件的代码片段

这些代码片段可以在您主题的 function.php 文件中使用,也可以使用代码片段之类的插件添加到您的网站。

禁用自动更新插件和主题电子邮件:

此代码段将阻止 WordPress 发送电子邮件通知您主题或插件自动更新。

<?php
//Disable plugin auto-update email notification
add_filter('auto_plugin_update_send_email', '__return_false');
 
//Disable theme auto-update email notification
add_filter('auto_theme_update_send_email', '__return_false');

禁用自动更新核心电子邮件:

此外,如果您还想禁用 WordPress 核心更新通知电子邮件,您可以使用下面的代码片段。 这些是主题行中带有“[您的站点] 您的站点已更新为...”的电子邮件。

<?php
//Disable automatic "Your Site Has Been Updated..." emails
add_filter( 'auto_core_update_send_email', 'smartwp_disable_core_update_emails', 10, 4 );
function smartwp_disable_core_update_emails( $send, $type, $core_update, $result ) {
 if ( !empty($type) && $type == 'success' ) {
 return false;
 }
 
 return true;
}

发表回复

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