WordPress Heartbeat API to świetna funkcja i otwiera drzwi do wielkich możliwości dla programistów wtyczek. Jednak w niektórych przypadkach może to zwiększyć zużycie procesora i spowolnić witrynę. W tym artykule pokażemy, jak ograniczyć API Heartbeat w WordPress, a nawet całkowicie go zatrzymać.

WordPress HeartBeat API

Wprowadzony w WordPress 3.6, Heartbeat API pozwala przeglądarce komunikować się z serwerem za pomocą połączeń AJAX, gdy jesteś zalogowany w obszarze administracyjnym WordPress. Dzięki temu WordPress może pokazać innym autorom, że post jest edytowany przez innego użytkownika i umożliwić programistom wtyczek wyświetlanie powiadomień w czasie rzeczywistym.

Brzmi świetnie, ale jeśli masz zbyt wiele żądań, Twój serwer zwolni. Przyjrzyjmy się, jak ograniczyć lub całkowicie zatrzymać API Heartbeat WordPress.

Video Tutorial

Subskrybuj WPBeginner

Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, Kontynuuj czytanie.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Heartbeat Control. Po aktywacji musisz odwiedzić Ustawienia ” Kontrola Bicia Serca aby skonfigurować wtyczkę.

Settings page for heartbeat control plugin

Z opcji „Kontroluj lokalizacje bicia serca” możesz wybrać, gdzie chcesz kontrolować ustawienia bicia serca. Możesz go wyłączyć na pulpicie nawigacyjnym, zezwolić na stronach edycji postów lub całkowicie wyłączyć wszędzie.

Changing heartbeat api call intervals

Następna opcja pozwala kontrolować częstotliwość bicia serca. Domyślnie heartbeat wywołuje post co 15 sekund na stronach edycji postów i co minutę na pulpicie nawigacyjnym. Możesz wybrać wyższą częstotliwość.

Kliknij przycisk Zapisz zmiany, aby zapisać ustawienia. To wszystko, co udało Ci się ograniczyć wywołania API heartbeat w Twojej witrynie.

Wyłącz API Heartbeat w WordPress bez wtyczki

Jeśli jesteś pojedynczym użytkownikiem na swojej stronie i masz pewność, że nie będziesz potrzebował żadnych funkcji dostępnych przez API, możesz go wyłączyć. Możesz użyć wtyczki heartbeat control, o której wspomnieliśmy powyżej, lub możesz po prostu skopiować i wkleić ten fragment kodu do funkcji motywu.plik php lub w wtyczce specyficznej dla witryny.

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

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak ograniczyć API heartbeat w WordPress. Możesz również skorzystać z tych wskazówek i hacków, aby chronić obszar administracyjny WordPress.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak stworzyć katalog stron w WordPress (krok po kroku)

W artykule: Co To jest katalog stron www?Metoda 1: Tworzenie katalogu WordPress…

Jak dodać stronę HTML Sitemap w WordPress (2 sposoby)

W artykule: Jaka jest różnica między mapami witryn XML i HTML?Metoda 1.…

Jak i dlaczego należy ograniczyć próby logowania w WordPress?

W artykule: Dlaczego warto ograniczyć próby logowania w WordPress?Jak ograniczyć próby logowania…

13 darmowych wtyczek do zarządzania użytkownikami dla WordPress (2021)

W artykule: Dlaczego potrzebujesz wtyczki do zarządzania użytkownikami w WordPress?1. Członkowie2. WPForms3.…