如何禁用Wordpress后台自动更新

447
0

由于我们手贱,或者系统自动更新,导致Wordpress自动升级,而升级后造成主题,插件不兼容,给我们的网站带来不利影响。

要同时禁用WordPress后台的自动升级和手动更新功能,您可以在wp-config.php文件custom values中添加以下代码:

/* Add any custom values between this line and the "stop editing" line. */
define( 'WP_AUTO_UPDATE_CORE', false );
/* That's all, stop editing! Happy publishing. */

这会禁用WordPress的核心更新功能,包括自动更新和手动更新。请注意,这样做可能会对您的WordPress网站的安全性产生负面影响,因为更新通常包含修复安全漏洞的重要补丁。

禁用所有更新功能可能会使您的WordPress网站处于不安全的状态。因此,如果您选择禁用自动更新和手动更新,请确保定期监控WordPress官方发布的更新,并手动应用所有安全补丁。

即使您在wp-config.php文件中禁用了WordPress的自动更新和手动更新功能,后台可能仍然会显示更新提示。这是因为WordPress仍然检查更新并显示通知,即使您禁用了更新功能。这样做是为了让网站管理员知道有新版本可用,以便他们可以手动处理更新。

要完全隐藏后台的更新提示,您可以使用一些插件或者自定义代码来实现。以下是一种方法,可以通过添加代码到主题的functions.php文件中来隐藏更新提示:

// 禁用 WordPress 更新提示
function remove_core_updates(){
    global $wp_version;
    return (object) array( 'last_checked' => time(), 'version_checked' => $wp_version, );
}
//add_filter('pre_site_transient_update_core', 'remove_core_updates'); // 针对 WordPress
//add_filter('pre_site_transient_update_plugins', 'remove_core_updates'); // 针对 插件
//add_filter('pre_site_transient_update_themes', 'remove_core_updates'); // 针对 主题

这段代码将模拟最后一次检查更新的时间,从而使WordPress认为已经检查过更新,因此不会再显示更新提示。

以上删除部分已不再推荐。详情请看本站文章【禁用wordpress自动更新方法你用对了吗?】。

请注意,修改WordPress核心文件可能会导致不利影响,并且在更新WordPress时可能会丢失这些修改。因此,最好的做法是将这些修改包含在一个插件或者通过主题的功能。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *