如何通过Slug获取自定义类型嵌入链接?能否查询特定文章嵌入链接?
解决方案:通过Slug获取自定义类型嵌入链接并避免多请求
当然可以实现!你完全不需要发起两次API请求,只需要在动态slug查询的URL中加入_embed参数,就能一次性获取到包含图片URL、作者信息在内的所有嵌入数据。
1. 通过Slug获取自定义类型的嵌入链接
直接把_embed参数追加到你的动态查询链接末尾即可,示例请求URL如下:
http://myprivateblogapi.com/wp-json/wp/v2/case_studies/?slug=${csVariable}&_embed
发起这个请求后,返回的JSON响应里会包含一个_embedded字段,里面会自动嵌入该案例研究的特色图片(wp:featuredmedia)、作者信息(wp:author)等关联资源数据,你可以直接从这个字段里提取需要的内容。
2. 查询特定文章或文章类型的嵌入链接
- 特定单篇文章:如果你知道文章的ID,也可以直接通过ID查询并带上
_embed参数,URL格式如下:http://myprivateblogapi.com/wp-json/wp/v2/case_studies/{post_id}?_embed - 特定文章类型的批量数据:就像你之前用的
http://myprivateblogapi.com/wp-json/wp/v2/case_studies?_embed一样,这个方式也可以结合其他筛选参数(比如category、per_page)一起使用,获取符合条件的文章列表及嵌入数据。
补充说明
_embed参数是WordPress REST API的原生功能,它会自动处理关联资源的嵌入逻辑,把原本需要单独请求的关联数据整合到一次响应中,完美解决你避免二次请求的需求。
内容的提问来源于stack exchange,提问作者bluebrooklynbrim
相关产品推荐
相关产品推荐

