Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Vad är: API

I WordPress tillåter ett API (Application Programming Interface) olika mjukvarusystem eller applikationer att kommunicera med varandra. Detta gör att de kan dela information och utföra specifika uppgifter på webbplatser och inom själva mjukvaran.

WordPress tillhandahåller flera API:er för att hjälpa plugin- och temautvecklare att enkelt interagera med plattformen och lägga till nya funktioner och integrationer.

Du kan också använda tredjeparts-API:er för att ansluta andra onlinetjänster till din WordPress-webbplats. Till exempel låter API:er dig visa kartor och väderdata på din webbplats eller låta WordPress använda en mer pålitlig e-posttjänst.

Ordlista: API

Hur fungerar ett API?

Ett API är ett 'Application Programming Interface'. Med andra ord tillhandahåller det en uppsättning regler och verktyg som låter olika programvaruprogram prata med varandra. Ett program begär information och det andra tillhandahåller den.

Tänk på en servitör på en restaurang. De bär din beställning till köket (din begäran) och tar tillbaka maten (svaret).

Ett API fungerar som en bro mellan applikationer på ett liknande sätt. Det gör att de kan dela data så att de kan utföra uppgifter tillsammans.

API:er används ofta på internet och är avgörande för att bygga kraftfull och användarvänlig programvara. De gör det enklare för utvecklare att skapa nya applikationer och tjänster utan att behöva bygga allt från grunden.

Särskilt använder WordPress API:er för att utöka sin funktionalitet utöver sina kärnfunktioner.

Unika API-nycklar används för att autentisera och kontrollera åtkomst till ett API. Varje användare, utvecklare eller applikation som får åtkomst till API:et kräver sin egen nyckel. Dessa nycklar genereras vanligtvis av API-leverantören och måste klistras in i inställningarna i WordPress eller ditt plugin.

API-nycklar

API:er som används av WordPress

WordPress kärnutvecklingsteam har tillhandahållit flera API:er. Dessa tillåter andra utvecklare att lägga till nya funktioner till WordPress och integrera det med andra system.

Låt oss titta på några av de viktigaste WordPress API:erna.

REST API

REST API är det viktigaste WordPress API:et. Utvecklare kan använda det för att komma åt, skapa, uppdatera och ta bort innehåll i WordPress på distans. Data delas i JSON-format.

Till exempel används REST API:et av det kostnadsfria Redirection-pluginet vid omdirigering av URL:er, och WordPress självt använder det för den fullständiga webbplatsredigeraren.

Om REST API:et är inaktiverat kommer du att stöta på problemet med en tom webbplatsredigerare när du försöker använda den fullständiga webbplatsredigeraren. Och under installationen kontrollerar Redirection-pluginet att REST API:et är aktiverat för att säkerställa att det fungerar korrekt.

Redirection-pluginet kontrollerar att REST API:et är aktiverat under installationen

REST API:et kan användas för att skapa anpassade teman, bygga mobilappar, integrera innehåll från WordPress på andra webbplatser och mycket mer.

XML-RPC API:et

XML-RPC API har varit en del av WordPress under lång tid och fungerar som en äldre metod för fjärrkommunikation.

Det gör det möjligt för externa tjänster att interagera med en WordPress-webbplats, vilket möjliggör åtgärder som att publicera inlägg, hantera kommentarer och komma åt användarinformation på distans. Det används också av WordPress mobilappar.

WordPress mobilappar

På grund av dess säkerhetsbrister har dess användning dock blivit mindre populär till förmån för det modernare REST API:et.

Heartbeat API:et

Heartbeat API introducerades i WordPress 3.6 för att tillåta din webbplats att schemalägga engångs- eller återkommande händelser. Som standard kontrollerar detta API efter händelser som ska utföras var 60:e sekund och utför dem sedan.

Till exempel kan den användas för att automatiskt spara inlägg, schemalägga inlägg, visa när en annan författare arbetar på ett inlägg, tillåta plugin-utvecklare att visa meddelanden i realtid, och mycket mer.

Widgets API

Widgets API låter utvecklare skapa anpassade widgets som användare enkelt kan lägga till och anpassa i sina WordPress-teman.

Det ger ett standardiserat sätt att skapa, hantera och visa dessa widgets, vilket förbättrar användarupplevelsen och anpassningsmöjligheterna inom WordPress-teman.

Tredjeparts-API:er

Förutom dessa WordPress API:er kan WordPress även använda tredjeparts API:er för att ansluta till andra webbtjänster och dela information med dem. Dessa inkluderar sociala medieplattformar, betalningsgateways och andra tredjepartsapplikationer.

Låt oss ta en praktisk titt på hur API:er kan användas för att lägga till de funktioner du behöver i WordPress.

Använda API:er i WordPress

Du kan använda API:er för att lägga till nya funktioner till din WordPress-webbplats på nästan oändliga sätt. Här är några handledningar som ger dig en idé om vad som är möjligt:

Att inaktivera onödiga API:er kan förbättra WordPress-säkerheten

WordPress API:er är användbara eftersom de ger tredjeparts plugins och verktyg åtkomst till din webbplats.

De kan dock också potentiellt användas av hackare för att slå ut din webbplats, till exempel genom att skicka ett stort antal förfrågningar som kan inaktivera din webbplats i en DDoS-attack.

Därför rekommenderar vi att du förbättrar WordPress-säkerheten genom att inaktivera alla API:er som inte används av din webbplats.

Inaktivera XML-RPC API i WordPress

XML-RPC API:et används av en handfull äldre plugins och WordPress mobilappar. Om du inte använder något av dessa plugins kan du säkert inaktivera API:et.

Det finns flera sätt att inaktivera XML-RPC i WordPress, till exempel genom att aktivera ett WPCode-utdrag eller genom att installera ett plugin.

Inaktivera REST API i WordPress

Du kan också inaktivera REST API, men innan du gör det bör du se till att ingen av dina teman eller plugins är beroende av det.

Precis som XML-RPC API kan du inaktivera det med hjälp av WPCode eller genom att installera ett plugin.

Fördelen med att använda metoden med pluginet Disable REST API är att det inte inaktiverar API:et helt. Istället blockerar det förfrågningar från obehöriga källor.

Minska anrop till Heartbeat API

Även om vi inte rekommenderar att inaktivera Heartbeat API, kan du minska dess aktivitet med hjälp av WP Rocket eller deras fristående Heartbeat Control plugin.

Som standard pingar Heartbeat API tillbaka var 60:e sekund. Vi rekommenderar att du minskar detta till minst 120 sekunder.

Vi visar dig hur du gör detta i vår guide om hur man åtgärdar en långsam WordPress-instrumentpanel.

Vi hoppas att den här artikeln hjälpte dig att lära dig mer om API:er i WordPress. Du kanske också vill se vår lista med ytterligare läsning nedan för relaterade artiklar om användbara WordPress-tips, tricks och idéer.

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

Ytterligare läsning

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!