十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
wordpress从3.7版本开始就增加了自动更新功能。但有些网站比较重要,更新之前最好确认一下,因此有些站长需要关闭此功能。
成都创新互联是一家以成都网站建设、网页设计、品牌设计、软件运维、seo优化排名、小程序App开发等移动开发为一体互联网公司。已累计为成都混凝土搅拌罐等众行业中小客户提供优质的互联网建站和软件开发服务。
这也是WordPress团队进行需求调查时,很多用户反馈的建议,因此,给用户留下了关闭此功能的接口。
所以,你可以在主题的functions.php中加入
1
add_filter( 'auto_update_translation', '__return_false' );
健宇再继续深入了解wordpress自动更新有那么类型。
WordPress�0�2默认有四种类型的自动更新
核心更新
主题更新
插件更新
翻译文件更新
核心更新被细分成三种类型:
核心开发更新,被称为“尖端”,也就是通常所说的每夜更新版本
小版本核心更新,一般是维护和安全发布,比如 3.7 更新到 3.7.1
大版本核心更新,比如 3.7 到 3.8
要控制这三种类型更新,我们可以通过下面两种方法配置:
方法一:根据自己的实际需要,在根目录下的 wp-config.php 添加下面任何一种配置:
1
2
3
4
5
6
7
8
9
10
11
# 禁用所有类型的核心更新(每夜更新、小版本和大版本更新)
define( 'WP_AUTO_UPDATE_CORE', false );
�0�2
# 启用所有类型的核心更新(每夜更新、小版本和大版本更新)
define( 'WP_AUTO_UPDATE_CORE', true );
�0�2
# 启用小版本核心自动更新(WordPress 3.7+默认)
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
�0�2
# 启用大版本核心自动更新
define( 'WP_AUTO_UPDATE_CORE', 'major' );
方法二:通过钩子配置,根据自己的实际需要,在主题的 functions.php 添加下面任何一种配置:
1
2
3
4
5
6
7
8
9
10
11
12
下面是4个不同的钩子,__return_true 为启用,__return_false 为禁用,请根据自己的需要配置
// 所有类型的核心代码自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_core', '__return_false' );
�0�2
// 每夜更新版本自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'allow_dev_auto_core_updates', '__return_true' );
�0�2
// 小版本自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'allow_minor_auto_core_updates', '__return_true' );
�0�2
// 大版本自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'allow_major_auto_core_updates', '__return_true' );
主题和插件更新
根据自己的实际需要,在主题的 functions.php 添加:
1
2
3
4
5
// 插件自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_plugin', '__return_true' );
�0�2
// 主题自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_theme', '__return_true' );
翻译文件更新
根据自己的实际需要,在主题的 functions.php 添加:
1
2
// 翻译文件自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_translation', '__return_false' );
禁用所有自动更新
可以在根目录的 wp-config.php 添加:件和翻译)
1
define( 'AUTOMATIC_UPDATER_DISABLED', true );
或在主题的 functions.php 添加:
// 禁用所有类型的自动更新(核心、主题、插件和翻译)
1
add_filter( 'automatic_updater_disabled', '__return_true' );
当然,健宇工作室用的是这种:
1
2
// 主题自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_theme', '__return_false' );
删除文章修订的两种方式,推荐第一种:
1.建议安装使用 WP Clean Up 插件清理 WordPress 的数据库垃圾,可以清理修订版本, 草稿, 自动草稿, 评论等.平时可以停用该插件,使用时启用一下即可
2.另一种方式:直接在mysql 命令行执行sql语句删除revision 对应的post
禁用wordpress Post Revisions功能的方式:
编辑wordpress 的 functions.php文件,在文件中找到文本“ ?”,在其前面加上下面这行代码移除修订版本记录功能:
remove_action ( 'pre_post_update', 'wp_save_post_revision' );
方法一:把 WordPress 后台 设置 媒体,然后把图像大小数值都设置为零保存后即可。
注:对之前已上传到媒体库中的图片无效。
方法二:复制上传的图片链接地址,利用“从 URL 插入”添加图片,也不会启用该功能。
方法三:彻底禁用该功能,将下面代码添加到当前主题 functions.php 模板中:
add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );
Wordpress没有自带关闭博客功能,如果你想暂时关闭WordPress博客,而不是完全停用它。可以试试以下方法暂停:
当对WordPress进行自动升级时,此时博客是不能访问的,同时会显示提示“正在执行例行维护,请一分钟后回来。” 或 “Briefly unavailable for scheduled maintenance. Check back in a minute.” 但这段时间通常都非常短,一般不会有人注意到。
这句话可以在wp-settings.php里进行修改,在 if(file_exists(ABSPATH.’.miantenance’)………)这一段内找到head,你可以自己修改代码让它显示你要的内容,比如:博客暂时关闭,20年后再见...
接着新建一个文本文件:.maintenance,文件中写入如下一句:
?php $upgrading = 600000000000; ?
将该文件传到博客的根目录即可,刷新博客就可以看到你修改的文字了。
另外推荐一个WordPress插件:Maintenance Mode ,该插件同样可以简单的实现暂时关闭博客的功能。