快速禁用WordPress API - Kevinleary.net
作者:API传播员 · 2026-01-03 · 阅读时间:2分钟
本文介绍如何通过代码禁用WordPress REST API以提升网站安全性和性能,避免插件膨胀问题,提供轻量级解决方案。
为什么需要禁用 WordPress REST API?
WordPress 默认集成了一个功能强大的 使用 REST API,那么禁用它是一个明智的选择。虽然市面上有一些插件可以帮助你完成这一任务,比如“禁用 REST API”,但这些插件往往功能过于复杂,可能会对网站性能产生负面影响。
使用代码禁用 WordPress REST API
与其依赖插件,不如通过简单的代码实现禁用 REST API 的功能。以下是一个轻量级的代码示例,能够有效禁用 WordPress 的 JSON API:
/** 禁用 JSON API */
function kl_kill_wp_JSON_API() {
$request_uri = esc_attr($_SERVER['request_uri']);
if (substr($request_uri, 0, 8) == '/wp-json') {
wp_die('wp REST API 在此站点上不可用。');
}
}
add_action('init', 'kl_kill_wp_JSON_API', 99);
将上述代码添加到主题的 functions.php 文件中即可生效。通过这种方式,你无需安装额外的插件即可禁用 REST API,从而避免因插件过多导致的网站性能问题。
为什么选择代码而非插件?
为每个功能安装插件可能会导致 WordPress 网站运行缓慢,维护起来也更加困难。因此,建议尽量使用简单、轻量的代码解决方案,而不是依赖插件。通过将功能集中在一个自定义功能插件中,可以更好地管理和优化网站性能。
总结
禁用 WordPress REST API 是提升网站安全性和性能的有效措施,特别是在你并未使用该功能的情况下。通过简单的代码实现禁用功能,不仅能够避免插件膨胀问题,还能让你更好地掌控网站的运行状态。如果你正在寻找一种轻量级的解决方案,不妨尝试本文提供的代码方法。
原文链接
快速禁用WordPress API – Kevinleary.net
原文链接: https://www.kevinleary.net/blog/quickly-disable-the-wordpress-api/
热门推荐
一个账号试用1000+ API
助力AI无缝链接物理世界 · 无需多次注册
3000+提示词助力AI大模型
和专业工程师共享工作效率翻倍的秘密