使用ssh命令删除WordPress缩略图的方法

网上有很多删除WordPress缩略图的方法,很多都是插件,准备给自己的网站清理一下,之前玩插件的时候,设置没注意又生成了缩略图,原本在安装完网站就禁止生成缩略图,这坑爹的插件,一没注意又生成了。

禁止生成缩略图在安装完WordPress第一时间要设置禁止生成缩略图片,在设置-媒体中把所有都设置为 0,这样就不会生成缩略图了,或者安装插件:Stop Generating Image Sizes 插件禁掉所有缩略图生成。

但是,完全禁止缩略图又不行,根据需求生成缩略图才好。

推荐使用:Thumbnails

这个插件会拦截到网站前端的所有缩略图请求,然后在第一次请求缩略图的时候,快速生成该尺寸的缩略图,并将其缓存在服务器上(如果你不手动删除,缩略图会一直都在,不会再次生成)。(由WordPress大学推荐)

怎么清理缩略图

除了用插件,手动上网站原文件中删除外,在网上找到一个方法,使用ssh命令,效果非常好。(代码由:奶爸建站笔记提供)

使用xshell连接到服务器,然后切换到uploads文件夹下面执行下面的命令:

find . -name '*-[0-9][0-9]x[0-9][0-9]*' 
和 
find . -name '*-[0-9][0-9][0-9]x[0-9][0-9][0-9]*'

上面两条命令是查找文件名称包含”-数字数字x数字数字“和”-数字数字数字x数字数字数字“的文件。

因为wordpress缩略图命名格式就是这种,例如上图中的-75×75.jpg和-300×193.png

查找出来后确定这些文件可以删除,就使用下面的命令删除:

find . -name '*-[0-9][0-9]x[0-9][0-9]*' -exec rm -f {} \; 
和  
find . -name '*-[0-9][0-9][0-9]x[0-9][0-9][0-9]*' -exec rm -f {} \;

[0-9]可以根据缩略图格式改,添加还是删减都可以。

注意:这种方法只似乎用于Linux的VPS服务器,如果你是虚拟主机,那么没办法操作。

操作前请注意备份,避免删除有用的文件。

WordPress技巧

批量编辑WooCommerce产品插件

2020-5-12 21:19:30

WordPress技巧

使用WP-CLI命令管理 WordPress

2020-5-25 5:02:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索