【问题标题】:Get the Attachment ID from an Image URL in WordPress从 WordPress 中的图像 URL 获取附件 ID
【发布时间】:2017-04-28 17:58:54
【问题描述】:

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

【问题讨论】:

    标签: wordpress media attachment


    【解决方案1】:

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

    示例用法:

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

    输出:

    45
    

    【讨论】:

      【解决方案2】:

      您需要找到或创建一个正则表达式来从调整大小的图像附件版本中删除尺寸,但您可以通过以下方式获取任何给定附件 URL 的 ID。 Pippin Williamson 写了一个查询数据库的简短函数:

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

      【讨论】:

      • 感谢您的快速回复,在我的情况下它不起作用,因为使用gravityform上传图像并且它没有使用WP上传功能。
      猜你喜欢
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 2012-09-29
      • 2013-12-23
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多