Så här begränsar du Heartbeat API i WordPress

Så här begränsar du Heartbeat API i WordPress / WordPress-plugins

WordPress Heartbeat API är en utmärkt funktion och öppnar dörren till några bra möjligheter för plugin-utvecklare. Men i vissa fall kan det öka din CPU-användning och sakta ner din webbplats. I den här artikeln kommer vi att visa dig hur du begränsar Heartbeat API i WordPress eller ens helt stoppa det.

Introducerad i WordPress 3.6, tillåter Heartbeat API din webbläsare att kommunicera med servern med AJAX-samtal när du är inloggad i WordPress-administratörsområdet. Detta gör det möjligt för WordPress att visa andra författare att ett inlägg redigeras av en annan användare och aktivera pluginutvecklare att visa meddelanden i realtid.

Det här låter bra men om du har för många förfrågningar kommer din server att sakta ner. Låt oss ta en titt på hur man begränsar eller helt stoppar WordPress Heartbeat API.

Video Tutorial

Prenumerera på WPBeginner

Om du inte gillar videon eller behöver mer instruktioner, fortsätt läsa.

Det första du behöver göra är att installera och aktivera Heartbeat Control plugin. Vid aktivering måste du besöka Inställningar »Hjärtslagskontroll för att konfigurera plugin.

Från alternativet "Control heartbeat locations" kan du välja var du vill styra hjärtslagsinställningar. Du kan inaktivera den på instrumentpanelen, tillåta den på postredigeringssidor eller helt inaktivera den överallt.

Med nästa alternativ kan du styra frekvensen av hjärtslag. Som standard gör hjärtslag ett inlägg varje 15 sekund på postredigeringssidorna och varje minut på instrumentbrädan. Du kan välja en högre frekvens.

Klicka på knappen Spara ändringar för att spara dina inställningar. Det är allt du har lyckat med, begränsade hjärtslags API-samtal på din webbplats.

Inaktivera Heartbeat API i WordPress utan ett plugin

Om du är en enda användare på din webbplats, och du är säker på att du inte behöver några funktioner som möjliggörs av API, kan du inaktivera den. Du kan använda hjärtslagskontroll plugin som vi nämnde ovan, eller du kan helt enkelt kopiera och klistra in den här kodtexten i ditt temas funktioner.php-fil eller i en sajtspecifik plugin.

 add_action ('init', 'stop_heartbeat', 1); funktion stop_heartbeat () wp_deregister_script ('heartbeat');  

Vi hoppas att den här artikeln hjälper dig att lära dig hur du begränsar hjärtslag API i WordPress. Du kanske också vill checka ut dessa tips och hackar för att skydda WordPress admin area.

Om du gillade den här artikeln kan du prenumerera på vår YouTube-kanal för WordPress-videoinstruktioner. Du kan också hitta oss på Twitter och Facebook.