在 WordPress 版本之后,它有了 REST API 功能,也就是可以通过 wp-json 的 URL 访问。通过 REST API 生成的 JSON 接口,很容易获取网站数据,方便作为APP或小程序等的调用接口。但是为了防止被他人公开调用,可以增加权限判断和 IP 限制。当然,每个人都可以修改“wp-json”的访问路径。
WP REST API 是 WordPress 的一个功能,它为 WordPress 提供了一个外部标准的 RESTFul 接口。凭借 RESTFul 的流畅运行和各种前端框架的出现,WP REST API 可以让 WordPress 不仅存在于 Web 端,还可以执行一个博客功能,然后作为后端使用,可以在各种应用中的各种设备上实现。
其实修改很简单,一行代码就可以完成,因为 WordPress 本身提供了一个 rest_url_prefix 的动作钩子,可以直接返回到我们需要修改的最终路径。代码如下:
// 自定义 WordPress wp-json 路径
add_filter('rest_url_prefix',function(){
return'wp-json';
});
将代码直接放入当前主题functions.php文件,然后记得在 WordPress 后台点击保存-设置-固定链接,这样固定链接就会被 WordPress 刷新,代码就会完全生效,然后就可以直接访问了。
//禁用 REST API、移除 wp-json
add_filter('rest_enabled','_return_false');
add_filter('rest_jsonp_enabled','_return_false');
remove_action('wp_head','rest_output_link_wp_head',10);
remove_action('wp_head','wp_oembed_add_discovery_links',10);
当然,也可以通过以上四行代码禁用 WP REST API,从而彻底关闭 WordPress 的 json 数据。如果您的 WordPress 没有使用,有必要建议禁用该功能。
转载请注明:汇站网 » 自定义修改 wp-json 路径地址 WordPress 教程