近期发现wordpress更新都非常频繁,目前已经开始推送4.8的版本了。总担心某天自动更新的版本不兼容主题什么的,结果弄得一团糟。所以在网上找了一个禁用代wordpress程序、插件、主题自动更新以及提示的代码,分享给大家
代码
将如下代码添加到functions.php中即可
define( 'AUTOMATIC_UPDATER_DISABLED', true ); //禁用自动更新 add_filter('pre_site_transient_update_core', 'fake_update_callback'); // 关闭核心提示 add_filter('pre_site_transient_update_plugins', 'fake_update_callback'); // 关闭插件提示 add_filter('pre_site_transient_update_themes', 'fake_update_callback'); // 关闭主题提示 remove_action('admin_init', '_maybe_update_core'); // 禁止 WordPress 检查更新 remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件 remove_action('admin_init', '_maybe_update_themes'); // 禁止 WordPress 更新主题
插件
另外,大家也可以利用插件来禁用更新
wp-disable-update
这个插件需要在 wp-config.php
中设置常量 UPDATER_DISABLE
的值为 true
才可以动作 ,在这步可以在 wp-config.php
中加入逻辑来达到控制是否禁用的功能。比如我在里面加入了判断域名是否为测试环境的逻辑,这样就可以达到在测试环境中升级、在生产环境完全关掉升级的目的。
Disable Updates Manager
可以禁止核心、主题和插件的更新提示和后台自动更新,还可以单独禁止某插件的更新,还捎带隐藏一些更新页面和链接。
Updates Control
能够自行设置有所更新的开启和关闭
转载请注明:思享SEO博客 » 代码禁用wordpress程序、插件等所有更新