强制WordPress、主题和插件使用定义的大小

时间:2016-07-12 作者:jnthnclrk

许多用户在上传到帖子之前不会压缩或调整图像大小,因此源图像通常会比/wp admin/options media中的设置大得多。php。

许多主题和插件作者不尊重/wp admin/options介质中的默认设置。php和通常不会为库滑块之类的对象创建自定义大小。

结果就是页面上出现了大量的屁股图片,互联网速度变慢了。

WordPress提供3种默认图像大小,并允许主题作者根据需要创建自定义大小。

是否有人知道如何强制WordPress、主题和插件使用/wp admin/options介质中定义的大小。php和/或使用add\\u image\\u size创建的自定义大小?

我在这里看到了一些关于删除原始源文件的帖子,但在我看来,将原始图像保留在服务器上是一个很好的参考,也是使用Regenerate Thumbnails 如果以后需要更改主题,请稍后。

2 个回复
最合适的回答,由SO网友:Zach 整理而成

Imagify将在上载时调整图像大小,保留原始图像,并在上载时优化所有缩略图大小。我找到的最好的一体化解决方案。

SO网友:Jędrzej Chałubek

如果主题或插件使用未调整大小的图像,我认为没有任何一体式解决方案。他们可以获取源图像,甚至不需要WordPress功能就可以直接访问。

因此,真正强制此类主题/插件的唯一方法是编辑它们的源文件。Which is known as bad practice.

但有一些插件可以在不深入研究硬编码主题/插件的情况下减少这个问题:

调整图像大小

Resize Image After Upload

这个插件将迫使WordPress永远不保留源图像(直接上传的图像)。上载后,它们的大小将调整为定义的设置。

缩小图像

WP Smush

EWWW Image Optimizer

这些插件将在图像上传后自动缩小图像并减轻图像重量。

缓存图像

W3 Total Cache

配置为对媒体映像使用长缓存时间将提高加载时间。

相关推荐

从wp.media.editor.附件获取所选图像URL到文本输入失败。我做错了什么?

我已将媒体按钮作为post meta field 在以下情况下将图像URL插入文本字段Insert Into Page 单击按钮。它一直工作到打开“媒体存储库”窗口、选择“图像”和“插入”为止,但没有向输入字段传递任何值。Expected result结果应该是URL和媒体ID插入为https://avalon.com/dev/wp-content/uploads/2021/01/scp7147prko31.jpg|12 但没有返回值。我可以手动输入URL并保存数据。我彻底扫描了我的代码,并尝试了许多ja