几乎所有的软件应用程序都会不时发布更新。这些更新要么修复软件中的漏洞,要么添加新功能。

开源 wordpress CMS 平台也不例外。一个勤奋的志愿者团队不断地对源代码进行更改,以修复任何错误或漏洞并添加新功能。

通常,任何更新都经过彻底测试,以确保它在推送给用户之前不会破坏网站。这意味着您的网站因更新带来的任何变化而宕机的可能性很小。但是,它仍然会时不时地发生。

如果您不希望站点意外崩溃并且希望保留对更新计划的控制权,则可以考虑禁用自动更新。

在本教程中,我将详细介绍 WordPress 更新主题,并向您介绍三种可用于禁用自动更新的方法。

后台自动更新了什么?

并非每个 WordPress 用户都精通技术,其中一些用户甚至可能没有意识到定期更新网站的重要性。这可能会导致许多网站在过时的、易受攻击的代码上运行。WordPress 3.7 引入了自动更新的概念来解决这个问题。

WordPress 网站需要更新以下四个不同的组件才能继续以最佳方式工作。

核心更新

这些更新适用于每次安装 WordPress 时附带的 WordPress 核心。核心更新本身可以分为三组:

  1. 主要核心更新通常会引入一些重要的新功能并改进现有功能。这些更新还提供错误修复和补丁安全漏洞。
  2. 次要核心更新通常旨在修复主要更新期间引入的任何错误。
  3. 核心开发更新包含对核心所做的最新更改。这些通常由主题和插件开发人员用来测试兼容性。

在 WordPress 5.6 之前,只有次要的核心版本会自动更新。但是,从 5.6 版开始,次要和主要核心版本现在都会自动更新。

如果您的站点已经在运行开发版本,那么您还将为未来的开发版本启用自动更新。

插件更新

插件增强了 WordPress 网站的功能。您可以将它们用于多种用途,例如销售产品、压缩图像等。就像 WordPress 核心更新一样,插件也需要及时更新以修复错误并添加新功能。

主题更新

通常安装主题是为了使您的网站更具吸引力,并且其设计符合创建网站的核心目的。主题还会定期更新以改进设计或修补任何安全漏洞。

翻译文件更新

WordPress 在世界范围内被不一定懂英语的人使用。这意味着 WordPress 拥有适用于 WordPress 核心的语言包以及可选的插件和主题非常重要。

语言包的更新极不可能破坏您的网站。因此,这些语言包会随着 WordPress 核心的每次更新而自动更新。

插件和主题仅在特殊情况下自动更新以修补关键漏洞。

通过使用子主题进行修改,可以最大限度地减少自动主题更新的影响。

使用插件禁用自动更新

使用插件是禁用 WordPress 自动更新的最适合初学者的方法之一。有很多 WordPress 插件可用于禁用自动 WordPress 更新。

我真正喜欢的是Easy Updates Manager,因为即使在其免费版本中,它也提供了很多对更新的控制。安装并激活插件后,您可以从 WordPress 管理仪表板导航到仪表板 > 更新选项以查看所有更新选项。

转到“常规”选项卡以配置一些常规更新选项。正如您在下面的屏幕截图中看到的,我已禁用主题和插件自动更新,同时保持翻译更新处于启用状态。

如何禁止 WordPress 自动更新的3种方法 第1张

您还可以通过访问插件和主题选项卡单独控制插件和主题更新。

如何禁止 WordPress 自动更新的3种方法 第2张

有些人可能不想安装插件来禁用自动更新。在这种情况下,您可以使用下面列出的两种方法之一。

使用wp-config.php文件禁用自动更新

wp -config.php文件是所有 WordPress 安装附带的最重要的文件之一。该文件位于 WordPress 安装的根目录中,包含重要的配置信息。这包括数据库连接信息、身份验证密钥等。

有趣的是,当您下载 WordPress 时,这个文件并不包含在内。它仅在稍后根据您在安装过程中提供的信息生成。

您可以更改此文件以执行很多操作,例如禁用后期修订、覆盖文件权限等。

将以下行添加到您的wp-config.php文件以禁用所有类型的 WordPress 自动更新。

Markup
define( 'AUTOMATIC_UPDATER_DISABLED', true );

强烈建议您不要实际启用此选项,除非您确切地知道自己在做什么。自动更新可确保您的网站安全,因此禁用它们可能会导致漏洞。

您可能会觉得将AUTOMATIC_UPDATER_DISABLED变量设置为true是一个过于激进的步骤。在这种情况下,您可以使用WP_AUTO_UPDATE_CORE变量来更好地控制更新行为。此标志或变量可以具有三个值:

  1. true:这是开发网站的默认值,可以自动更新主要版本、次要版本和开发版本。
  2. false:将此变量设置为 false 将禁用对 WordPress 核心的各种更新。
  3. minor:此值将使您的网站启用次要更新,而主要和开发更新将被禁用。这是常规网站的默认值。

将以下行添加到wp-config.php将禁用对 WordPress 网站的所有类型的更新。

Markup
define( 'WP_AUTO_UPDATE_CORE', false );

使用functions.php文件禁用自动更新

借助可添加到活动主题的functions.php文件中的一些挂钩,您可以更精细地控制 WordPress 网站的更新。

将以下行添加到functions.php文件以禁用所有插件的自动更新:

PHP
add_filter( 'auto_update_plugin', '__return_false' );

将以下行添加到functions.php文件以禁用主题的自动更新:

PHP
add_filter( 'auto_update_theme', '__return_false' );

将以下行添加到functions.php文件以禁用对翻译文件的自动更新:

PHP
add_filter( 'auto_update_translation', '__return_false' );

将以下行添加到functions.php文件以禁用对 WordPress 核心的自动更新:

PHP
add_filter( 'auto_update_core', '__return_false' );

您还可以通过将以下行添加到您的functions.php文件来禁用特定类型的核心更新:

PHP
1    add_filter( 'allow_dev_auto_core_updates', '__return_false' );    
2    add_filter( 'allow_minor_auto_core_updates', '__return_false' );    
3    add_filter( 'allow_major_auto_core_updates', '__return_false' );

使用__return_false回调函数可以让我们轻松地从任何过滤器返回 false。

最后

我们在本教程中介绍了很多与 WordPress 更新相关的概念。我们了解了不同类型的更新,以及为什么它们对于保持您的网站安全并以最佳水平运行很重要。之后,我们学习了如何通过使用插件或代码通过编辑wp-config.php或functions.php文件来禁用更新。如果您以前从未编写过任何代码,我建议您使用插件。否则,您可以更改functions.php文件以更精细地控制更新。


新软师兄 » 如何禁止 WordPress 自动更新的3种方法
50T免费网盘资源大集合【持续更中~~~~】:点击查看

dase kand pornhan.mobi xvideo desi gay pcso 2pm result today pinoytvfriends.com where i can watch bad romeo كلام فى النيك wfporn.com قصص محارم حديثة busporn porngugu.mobi indian sexx vedios sex ka video noticieroporno.com himachal pradesh sex com
nero hentai hentaitgp.com ламия хентай www.mom xxx.com alohaporn.me sahara knite mature fucking tubepatrolporn.com bhabi sex indian girl sex gotporn.mobi xnxx family strocks ang probinsyano july 20 2022 full episode youtube pilipinoteleserye.com ano ang pambansang sasakyan ng pilipinas
احلي سكس محارم pornxporn.org نيك فلاحى multi.xnxx alohaporn.net telugu sex chart سكس قصيرات arabysexy.org نيك نقاب www assames sex com umora.info desi sexy bhabi 8teenx bukaporn.com india hot sex videos