我是WordPress的新手,我从自己的自定义主题开始。
对于WordPress中的响应图像,我目前在主题中使用自定义html块和图片或img元素,这些图片或img元素使用我自定义裁剪和压缩的多个上传图像,以支持不同的分辨率和媒体大小(对于包含源元素的图片元素)以及srcsets的x描述符。我目前已禁用WordPress在上载图像时自动创建多个图像大小。这是一个很大的工作,但我得到了我想要的。我不喜欢在img元素中使用带有w描述符和大小的srcset,因为具有高设备像素比(例如3x、4x)的移动设备总是会要求比我想要的更大的图像大小。
我花了很多时间在线研究如何实现WordPress响应图像的解决方案,但没有发现任何真正有用的方法。一些文章建议上传您自定义裁剪和压缩的最大图像,并将自定义图像大小添加到WordPress的功能中。php文件,它将允许WordPress为您生成其他大小的图像。然而,我不希望WordPress在我上传一个图像文件时自动生成每一个不同的图像大小。WordPress的图像块也使用w描述符和大小,我不赞成使用。
如果我必须使用WordPress的图像块,是否有办法在图像块本身中使用w描述符和大小自定义srcset?
我正在学习JavaScript和React,因此我可以通过支持多个图像上传的插件创建自己的图像块。使用WordPress是否可以在自定义图像块中上载多个图像?
我还想知道你们是否可以将个人分组。上传时,我在WordPress数据库中自定义裁剪并压缩为单个附件的jpg图像?是否有一个钩子或有多个钩子可以用来完成这一点,或者这在WordPress中是不可能的?
有人能给我提个建议,或给我指一篇文章或讨论,让我在WordPress中找到一个更好的响应图像解决方案吗?
真诚地
马特