REST API让WordPress可以作为后端使用。本文介绍API开发基础,帮助构建现代应用。

一、REST API基础

端点:/wp-json/wp/v2/。资源:posts、pages、users等。方法:GET、POST、PUT、DELETE。认证:Cookie、OAuth、应用密码。

二、默认端点

文章:/wp/v2/posts。页面:/wp/v2/pages。用户:/wp/v2/users。媒体:/wp/v2/media。分类:/wp/v2/categories。

三、自定义端点

register_rest_route()函数。定义路由、方法、回调函数。权限检查:当前用户能力。数据验证:sanitize和validate。

四、前端集成

JavaScript:fetch或axios。React/Vue:现代框架集成。移动应用:iOS/Android。静态站点:Gatsby、Next.js。

五、认证方式

应用密码:WordPress 5.6+。JWT认证:json-web-token插件。OAuth:第三方登录。Cookie:同域请求。

六、使用场景

无头CMS:前端分离。移动应用:App后端。单页应用:React/Vue站点。第三方集成:数据同步。