我正在构建一个使用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]
答案 0 :(得分:2)
您可以在wordpress主题function.php
中重写WordPress REST API网址function changeRestPrefix() {
return "wpjsoncustom"; //become yourwebsite/wpjsoncustom/wp/v2/
}
add_filter( 'rest_url_prefix', 'changeRestPrefix');