WordPress系统默认开放REST API,也就是说,除了以HTML格式输出内容,
还可以以JSON格式输出文章/用户/评论等数据。
之所以支持JSON数据格式响应,是由于目前各种智能终端设备,如手机/平板/电视/路由器/家电/玩具等,通常使用JSON这种易于编写/阅读/解析的数据格式规范来进行数据通信。
如果网站想为其他设备提供数据接口服务,就可以直接使用,没有开发成本。
链接格式示例:
文章列表 <domain>/wp-json/wp/v2/posts
页面列表 <domain>/wp-json/wp/v2/pages
用户列表 <domain>/wp-json/wp/v2/users
如果页面返回404错误,需要设置WEB代理服务器(Nginx)的重定向规则。
1、修改固定链接
在WordPress设置中的固定连接设置中将固定链接设置改为除朴素外任意一种
2.修改重定向规则
Nginx版本
nginx.conf
if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; #这行是为了防止打开后台、插件页等打不开的。
Apache版本
.htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .