Warning: Undefined array key "user_id" in /www/wwwroot/www.wpxsxy.com/wp-content/themes/wpxsxy/extra/medalsystem/medal-system-fn.php on line 4
从图像URL中获取附件ID-WP新手学园
  • 从图像URL中获取附件ID
  • 前几天我们写过一篇文章,名为《获取文章附件地址》,但是有些时候,我们的需求很特殊,比如说标题中说的。从图像获取附件ID,是的,这个需求我相信很少有人会需要,至于我为什么会需要这个,我也不记得了。

  • 获取文章附件地址
  • WordPress中,无论是文章,还是附件亦或者是页面,都是可以通过get_post这个函数配合id来获取相关信息的。 细心的朋友可能会发现,WordPress文章中的附件其实也是占用了一个文章ID的,所以这也是为什么WordPress会出现文章ID不连续的问题。因为你创建的文章、附件、页面、都是会占用一个ID的,了解了这个之后,想要获取文章的附件地址就只需要了解到附件的ID即...
  • 3个月前评论(0)阅读(132)
  • 想要实现这个功能,我们需要用到一个函数,名为: attachment_url_to_postid(),函数的具体说明如下:

  • attachment_url_to_postid() 函数介绍
  • 函数用法
  • attachment_url_to_postid( string $url )

    Tries to convert an attachment URL into a post ID.

  • 功能介绍
  • 暂无数据
  • 参数介绍
  • $url

    (string)
    (Required)
    The URL to resolve.

  • 返回值
  • (int) The found post ID, or 0 on failure.
  • 通过上面这个函数我们可以很快而且很有效率地获取到指定URL的附件ID,当然,前提是这个URL必须是通过站点上传的文件,下面是相关的测试效果:
    从图像URL中获取附件ID-WP新手学园

    没错,如上图,测试结果翻车了,啪啪打脸,但是函数是没有问题的,问题在于我使用的URL地址是WordPress自动裁剪生成的,也就是说,针对WordPress自动裁剪生成的图片是无法通过该函数获取对应原始图片的ID的,这里我们将地址换成原始图片URL之后再看效果:
    从图像URL中获取附件ID-WP新手学园

    这样结果就非常明显了,测试成功。

    如果你有这样的需求,可以考虑使用该函数进行开发。

  • 订阅站点了解最新技巧
  • 任何有用的技巧我们均将通过邮件告知你
  • 点击订阅
    高级设置
  • 0
    大惊
    0
    大笑
    0
    发呆
    0
    恶魔
    0
    流泪
    0
    调皮
    0
    笑出泪
    0
    犯困
    0
    坏笑
    0
    疑问
  • 版权声明:整理不易,如无特殊说明,文章内容均为本站原创,转载请注明出处
  • 本文标题:从图像URL中获取附件ID
  • 本文链接:https://www.wpxsxy.com/276.html [点击复制]
  • W*******
  • 2830776172
  • qweqw
  • qwe
  • 啥都没有,没啥好看的
    主页
    关注
    聊天
    Regenerate Thumbnails:重新生成缩略图
  • 上一篇:
  • Regenerate Thumbnails:重新生成缩略图
  • 如何修改get_the_excerpt()显示字数限制
  • 下一篇:
  • 如何修改get_the_excerpt()显示字数限制
  • 相关推荐
    文章评论
    提交评论
    标签推荐