WordPress 通过链接获取ID

在 WordPress 中,可以通过链接获取附件 ID 的方法有两种:

1. 使用函数 attachment_url_to_postid

attachment_url_to_postid 函数可以将附件的 URL 转换为附件的 ID。例如,以下代码可以获取链接为 https://example.com/wp-content/uploads/2021/01/image.jpg 的附件的 ID:

$attachment_id = attachment_url_to_postid( 'https://example.com/wp-content/uploads/2021/01/image.jpg' );

如果链接对应的附件不存在,该函数会返回 0。

2. 使用函数 url_to_postid

url_to_postid 函数可以将任意 WordPress 内容的 URL(包括文章、页面、附件等)转换为其对应的 ID。例如,以下代码可以获取链接为 https://example.com/wp-content/uploads/2021/01/image.jpg 的附件的 ID:

```
$attachment_id = url_to_postid( 'https://example.com/wp-content/uploads/2021/01/image.jpg' );
```

如果链接对应的内容不存在,该函数会返回 0。

需要注意的是,以上两种方法都是通过链接获取附件 ID 的常用方式,但并不是绝对可靠的。如果链接被重定向或者 URL 结构发生变化,这些方法可能无法正确获取附件 ID。因此,在实际使用中,需要根据具体情况选择合适的方法,并进行充分测试。

上一篇

WordPress类:使用WP List Table类制做后台列表

下一篇

WordPress删除文章后自动删除文章附件图片
评论(0)
游客的头像
表情
全部评论 只看作者
最新热门
  1. 暂时还没有评论哦