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ć.

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
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ę.

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.

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.