首页 视频课程 主题开发课程第21章、REST API WordPress REST API 标签接口详细情况

WordPress REST API 标签接口详细情况

2023-06-11 / 256阅

WordPress REST API 标签接口详细情况

WordPress REST API 允许您使用 HTTP 请求来访问和操作您的 WordPress 站点数据。其中之一是标签接口,它允许您获取、创建、更新和删除 WordPress 中的标签。

标签接口的请求 URL

  • 获取所有标签:/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。

标签接口的请求方法

  • 获取所有标签:GET
  • 获取单个标签:GET
  • 创建标签:POST
  • 更新标签:POSTPUT
  • 删除标签:DELETE

获取所有标签

请求 URL

/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);
  }); 

获取单个标签

请求 URL

/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);
  }); 

创建标签

请求 URL

/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);
}); 

更新标签

请求 URL

/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);
}); 

删除标签

请求 URL

/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

大家谈论
    我的见解
    目录