我注意到,Wordpress通常会通过附加分辨率来命名缩放后的图像副本,如下所示:
image1-200x200.jpg
总是这样吗?是否有任何特殊情况会对其进行不同的命名?
我这样问是因为我见过一些以图像大小名称命名的,比如:
image1-large.jpg
我正试图想出一个简单的正则表达式来只显示原始图像,所以我想知道Wordpress在命名这些文件时遵循什么规则。有人能启发我吗?
最合适的回答,由SO网友:Mark Kaplun 整理而成
是的,已调整大小的图像的命名约定为名称-{width}x{height}。扩大
它的信息是否足够好,可以作为正则表达式的基础?实际上很可能是的,但理论上不是。你只是不知道mark-20x20。jpg并不是简单地以这种方式上传的,即使在你知道应该使用大小调整过的图像的地方,你也无法知道wordpress是否已经确定最适合的图像是原始图像。根据图像url知道原始图像是什么的正确方法是在DB的附件部分搜索它,它可以是一个小小的PITA(据我所知,没有简单的API)。