自定义URL WordPress REST API

时间:2017-04-26 09:05:55

标签: wordpress rest api

我正在构建一个使用WordPress后端数据的应用。大多数数据都缓存在服务器上的JSON文件中,但应用程序允许放置注释,因此必须从应用程序中调用API。我担心当WordPress决定将网址从 /wp-json/wp/v2/ 更改为 /wp-json/wp/v3/ 时,我必须更新使用该网址的应用。这就是为什么我希望将这个URL重写为更通用的东西,如/ api /.

这可能吗?我的第一次尝试失败,只显示主题目录中的index.php:

RewriteRule ^api/(.*)$ /wp-json/wp/v2/$1 [NC,L]

1 个答案:

答案 0 :(得分:2)

您可以在wordpress主题function.php

中重写WordPress REST API网址
function changeRestPrefix() {
return "wpjsoncustom"; //become yourwebsite/wpjsoncustom/wp/v2/
}
add_filter( 'rest_url_prefix', 'changeRestPrefix');