WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress REST API入门教程

查看 WP集市 的更多文章WP集市 2025-08-28 【WordPress教程】 1614人已围观

  1. 首先你得明白WordPress REST API就是个通道,让你用代码跟站子聊天。比如从前台拽文章数据,或者从外边发个新帖子——不用进后台点点点,全用HTTP请求搞定。默认你的WordPress网站地址是 https://yoursite.com,那API入口就在 https://yoursite.com/wp-json/wp/v2

  2. 来试试直接浏览器里捞点东西。打开新标签页,输入:

    https://yoursite.com/wp-json/wp/v2/posts

    嗖一下!你会看到一堆JSON格式的文章数据冒出来,可能有标题、内容、作者ID什么的。JSON这玩意儿就是结构化数据,像快递箱子贴满了标签和内容。

  3. 想用代码抓数据?这儿来个JavaScript例子,用fetch拉最新5篇文章:

fetch('https://yoursite.com/wp-json/wp/v2/posts?per_page=5')
  .then(response => response.json())
  .then(posts => {
    posts.forEach(post => {
      console.log(post.title.rendered);
    });
  });
  1. 发文章也能自动化。但得先有权限——通常得传认证信息。举个栗子,用POST请求创建草稿:
$response = wp_remote_post('https://yoursite.com/wp-json/wp/v2/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Basic ' + btoa('用户名:密码'),
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    title: '我的API测试文章',
    content: '这是从外部API自动生成的內容,像魔法',
    status: 'draft'
  })
});
  1. 有时候你会碰到权限错误,像"rest_forbidden"。别慌,这常是插件或主题权限设置拦住了。可以试试装个「JWT Authentication」插件来管API登录,或者检查下REST API权限回调函数是不是返回了true

  2. 最后记得,API能玩的不止文章。用户、评论、媒体库都能操作。比如 wp/v2/users 拉用户列表,wp/v2/media 上传图片。关键是多看官方文档,边试边错——代码和做菜一样,多炒几锅就香了。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 280 篇 | 评论 0 次
最新文章