从WordPress

时间:2017-04-28 17:58:55

标签: wordpress media attachment

我最近需要一种方法来获取WordPress图像附件的ID,但我只能使用图像URL。由于图像URL可能是原始图像附件的缩略图,即自动生成的缩略图后图像尺寸之一,因此问题变得复杂。

2 个答案:

答案 0 :(得分:0)

您需要查找或制作正则表达式,以便从已调整大小的图片附件版本中删除尺寸,但您可以在此处获取任何指定附件网址的ID。 Pippin Williamson编写了一个查询数据库的简短函数:

https://pippinsplugins.com/retrieve-attachment-id-from-image-url/

答案 1 :(得分:0)

我知道这个年龄很大,但是有一个快速的解决方案。使用attachment_url_to_postid WordPress功能。

用法示例:

echo attachment_url_to_postid( 'http://example.com/wp-content/uploads/2019/07/image-abc.png' );

输出:

45