欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」WordPress 自定义修改 wp-json 路径地址教程

作者 : 自学哈 本文共937个字,预计阅读时间需要3分钟 2022-11-26 共149人阅读
也想出现在这里? 联系我们

WordPress 4.4 版本以后便具备了 REST API 功能,也就是通过 wp-json 的 URL 就可以访问,通过 REST API 生成的 JSON 接口,可以轻松的获取网站数据,便于做 APP 或者小程序的调用接口等,然而为了防止被其他人公开调用,可以增加权限判断和 IP 限制,当然子凡觉得也可以修改一下“wp-json”这个访问路径。

WP REST API 是 WordPress 的一个功能,为其提供对外标准的 RESTFul 接口,随着 RESTFul 的畅行和各种前端框架的出现,WP REST API 可以让 WordPress 不仅仅存在 Web 端,可以让 WordPress 不仅仅履行一个博客功能,而是可以让它作为后台终端(BackEnd),然后以各种应用的形式实现在各种各样的设备中。

其实修改非常简单,算是一行代码就可以搞定,因为 WordPress 本身就提供了一个 rest_url_prefix 的动作钩子,直接返回我们需要修改成最终的路径即可,代码如下:

1
2
3
4
// 自定义 WordPress wp-json 路径
add_filter( \'rest_url_prefix\', function() {
	return \'wp-json\';
});

直接将代码放置到当前主题 functions.php 文件中,然后记得在 WordPress 后台-设置-固定链接中点击一下保存,这样固定链接才会被 WordPress 刷新,代码才会完全生效,然后就可以直接访问了。

1
2
3
4
5
//禁用 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 没有使用,那么子凡建议禁止关闭该功能是很有必要的。

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」WordPress 自定义修改 wp-json 路径地址教程
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号