Wordpress为图像上传时创建的每个图像大小创建一个新的图像URL。它将图像大小以像素为单位添加到图像扩展前的字符串末尾。问题是,如果说中等图像的图像大小是300x300
,wordpress可能会裁剪它以说300x180
以保持它的维度。WordPress的选择图像大小为PHP变量
由于可能不存在结尾为-300x300.jpg
的文件,因此当以编程方式获取较大版本的图像缩略图时,这会很困难。
有没有一种方法可以通过使用整个图像的URL来获取图像,例如PHP变量。 ?size=medium
最后会加载正确的版本。我确信我已经用老版本的wordpress完成了这个工作,但是找不到任何文档来证明这一点。
尝试从名称中删除尾部300x300,然后使用文件夹中的图像名称 –
要么您必须修改上传图像重新尺寸的功能,或者您必须上传按原样添加图片。如果我们不知道管理员是否会上传或不上传。然后,我们必须应用反向逻辑,同时我们获取图像并按比例重新调整大小。 – Neocortex