2023-06-11 / 562阅
WordPress REST API 允许您使用 HTTP 请求来访问和操作您的 WordPress 站点数据。其中之一是标签接口,它允许您获取、创建、更新和删除 WordPress 中的标签。
/wp-json/wp/v2/tags/wp-json/wp/v2/tags/{tag_id}/wp-json/wp/v2/tags/wp-json/wp/v2/tags/{tag_id}/wp-json/wp/v2/tags/{tag_id}注:{tag_id} 是标签的 ID。
GETGETPOSTPOST 或 PUTDELETE/wp-json/wp/v2/tags 
GET 
fetch('http://your-site.com/wp-json/wp/v2/tags')
  .then(response => response.json())
  .then(tags => {
    console.log(tags);
  }); 
/wp-json/wp/v2/tags/{tag_id} 
注:{tag_id} 是标签的 ID。
GET 
fetch('http://your-site.com/wp-json/wp/v2/tags/1')
  .then(response => response.json())
  .then(tag => {
    console.log(tag);
  }); 
/wp-json/wp/v2/tags 
POST 
| 参数 | 类型 | 必须 | 描述 | 
|---|---|---|---|
| name | 字符串 | 是 | 标签名称 | 
| slug | 字符串 | 否 | 标签 URL 别名 | 
| description | 字符串 | 否 | 标签描述 | 
| taxonomy | 字符串 | 否 | 指定标签所属的分类法 | 
fetch('http://your-site.com/wp-json/wp/v2/tags', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer {your_access_token}'
  },
  body: JSON.stringify({
    name: '新标签',
    slug: 'new-tag',
    description: '新标签的描述',
    taxonomy: 'post_tag'
  })
})
.then(response => response.json())
.then(newTag => {
  console.log(newTag);
}); 
/wp-json/wp/v2/tags/{tag_id} 
注:{tag_id} 是标签的 ID。
POST 或 PUT 
| 参数 | 类型 | 必须 | 描述 | 
|---|---|---|---|
| name | 字符串 | 否 | 标签名称 | 
| slug | 字符串 | 否 | 标签 URL 别名 | 
| description | 字符串 | 否 | 标签描述 | 
fetch('http://your-site.com/wp-json/wp/v2/tags/1', {
  method: 'POST', // 或 PUT
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer {your_access_token}'
  },
  body: JSON.stringify({
    name: '修改后的标签名称',
    slug: 'updated-tag-slug',
    description: '修改后的标签描述'
  })
})
.then(response => response.json())
.then(updatedTag => {
  console.log(updatedTag);
}); 
/wp-json/wp/v2/tags/{tag_id} 
注:{tag_id} 是标签的 ID。
DELETE 
fetch('http://your-site.com/wp-json/wp/v2/tags/1', {
  method: 'DELETE',
  headers: {
    'Authorization': 'Bearer {your_access_token}'
  }
})
.then(response => {
  console.log(response.status); // 204 表示删除成功
});  阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228