跳到主要内容

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

如何在wordpress中限制heartbeat Api
如何在wordpress中限制heartbeat Api

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

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

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

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

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

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

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

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

add_action( 'init', 'stop_heartbeat', 1 );functionstop_heartbeat() {wp_deregister_script('heartbeat');}

我们希望本文能帮助您学习如何限制WordPress中的心跳API。

回到顶部
关闭菜单