2015-11-04 13 views
-1

我有一个客户端要求根据Google Insights压缩图像。虽然我能够将大部分问题都解决了,但还是有一些问题留下来。如何删除wordpress生成的图片倍数?

它们似乎是从主图像源产生并创建多个文件大小。当我进入FTP或使用文件管理器删除或覆盖这些图像时,传输成功,但当我重新加载FTP客户端或刷新文件管理器时,我替换的图像会自动替换为原始文件仿佛什么也没有发生过。

当我压缩主图像并覆盖它在客户端时,它确实使重复的文件大小的芯片,但不是很多。所以,我的主要想象在这一点上被压缩得无法承认。

需要压缩的文件大小是560x340。我无法覆盖这些或删除它们。有任何想法吗?

FTP client screenshot

+0

这些文件大小是由您的主题注册这些大小时生成的。在主题的functions.php文件中查找add_image_size。 – Mohsin

回答

0

在WordPress中为您安装指定大小的缩略图是预先生成的,以节省处理能力创建一个调整大小的文件,为每一个请求 - 这是更高效的服务器静态而非动态的内容。

您在服务器上看到的不同缩略图应在WordPress Admin > Settings > Media下定义,但您只能在此处更改选项。

这些缩略图是由主题或插件使用add_image_size()函数添加的,要删除它们,您需要使用remove_image_size()

然后,您将需要重新生成所有缩略图 - 我建议您找到一个插件来做到这一点,WordPress Repository中有许多插件。

除非您重新运行创建缩略图大小的代码,否则您只需要执行一次调用remove_image_size('thumbnail-name')一次,因此将其放在/wp-content/mu-plugins的文件中,加载一个页面,然后删除该文件。

+0

嗯,有趣的是我的主题的functions.php文件缺少关于图像的代码片段。我只有4个图像有问题,所以我正在考虑清除主图像并重新上传它。我进入媒体设置并将所有图像尺寸设置为“0”。 –