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站点。第三方集成:数据同步。