是否可以从较小尺寸的图像url中获取特征图像url(全尺寸)?

时间:2014-06-30 作者:Atthapon Junpun-eak

假设我们除了图像的url之外什么都不知道(较小的尺寸,例如150x150)

http://xxx.com/wp-content/uploads/2014/06/test-image-150x150.jpg
从上面的url获取其全尺寸图像url的最佳方法是什么?

只需轻松删除前缀“-150x150”?(我不确定这是否合适,因为我还需要最佳实践。)

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

WordPress中重新编辑图像的URL是以一种无法直接反向的方式构建的。因此,除非遍历所有附件并检查其URL是否与给定URL匹配,否则不可能百分之百确定地获得与已调整大小的图像的URL关联的附件。然而,这种方法速度很慢,而且需要大量资源。

在任何正常的WordPress设置中,您都可以放心,给定一个已调整大小的图像的URL,您可以通过从URL中删除维度来检索完整的图像URL。这是最佳实践,不管它看起来多么奇怪。

结束

相关推荐

如何使用图片上传的getimageSize()?

我需要通过media box检查要上载的图像的分辨率,然后将其上载到自定义目录。作为起点,我使用了How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?其中一部分是这样的:function wpse_25894_custom_upload_dir($path) { $use_default_dir = ( isset($_REQUEST[\'post_id\'] )