如何在 WordPress 中限制心跳 API

WordPress Heartbeat API 是一个很棒的功能,它为插件开发人员打开了大门。但是在某些情况下,它会增加您的 CPU 使用率并降低您的网站速度。在本文中,我们将向您展示如何在 WordPress 中限制 Heartbeat API 甚至完全停止它。

WordPress 心跳 API

在 WordPress 3.6 中引入的 Heartbeat API 允许您的浏览器在您登录 WordPress 管理区域时使用AJAX调用与服务器通信。这允许 WordPress 向其他作者显示另一个用户正在编辑帖子,并使插件开发人员能够实时向您显示通知。

这听起来不错,但是如果您有太多请求,那么您的服务器将会变慢。让我们看看如何限制或完全停止 WordPress Heartbeat API。

视频教程

订阅 WPBeginner

如果您不喜欢该视频或需要更多说明,请继续阅读。

您需要做的第一件事是安装并激活Heartbeat Control插件。激活后,您需要访问设置»心跳控制来配置插件。

心跳控制插件设置页面

从“控制心跳位置”选项中,您可以选择要控制心跳设置的位置。您可以在仪表板上禁用它,在帖子编辑页面上允许它,或者在任何地方完全禁用它。

更改心跳 api 调用间隔

下一个选项允许您控制心跳的频率。默认情况下,heartbeat 在帖子编辑页面上每 15 秒发出一次帖子调用,在仪表板上每分钟发出一次。您可以选择更高的频率。

单击保存更改按钮以存储您的设置。这就是您成功限制站点上的心跳 API 调用的全部内容。

在没有插件的情况下在 WordPress 中禁用 Heartbeat API

如果您是站点上的单个用户,并且您确定不需要 API 提供的任何功能,那么您可以禁用它。您可以使用我们上面提到的心跳控制插件,或者您可以简单地将此代码片段复制并粘贴到主题的functions.php文件或特定于站点的插件中。

add_action( ‘init’, ‘stop_heartbeat’, 1 );function stop_heartbeat() {wp_deregister_script(‘heartbeat’);}

我们希望本文能帮助您了解如何在 WordPress 中限制心跳 API。您可能还想查看这些提示和技巧来保护 WordPress 管理区域。