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 自定义文章类型终极教程

下一篇

WordPress类:如何使用WP_REST_Response类的方法set_headers设置响应头
评论(0)
游客的头像
表情
全部评论 只看作者
最新热门
  1. 暂时还没有评论哦