Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Vad är: API

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

WordPress tillhandahåller flera API:er för att hjälpa utvecklare av plugins och teman att enkelt interagera med plattformen och lägga till new funktioner och integrationer.

Du kan också använda API:er från tredje part för att ansluta andra tjänster på nätet till din WordPress website. Med API:er kan du till exempel visa ompekningar och väderdata på din site eller låta WordPress använda en mer tillförlitlig tjänst för email.

Glossary: API

Hur fungerar ett API?

Ett API är ett ”Application Programming Interface”. Med andra ord tillhandahåller det en uppsättning regler och tools som låter olika programvaror prata med varandra. Det ena programmet requestar information och det andra providerar den.

Tänk på en servitör på en restaurang. De bär din order till köket (din request) och kommer tillbaka med maten (the response).

Ett API fungerar som en bro mellan applikationer på ett liknande sätt. Det allow dem att delning av data så att de kan utföra uppgifter tillsammans.

API:er används ofta på internet och är viktiga för att bygga kraftfull och användarvänlig programvara. De gör det lättare för utvecklare att skapa new applikationer och tjänster utan att behöva bygga allt från scratch.

WordPress använder i viss mån API:er för att utöka sin funktionalitet utöver de utvalda funktionerna.

Unika API keys används för att autentisera och kontrollera åtkomst till ett API. Varje användare, utvecklare eller applikation som har åtkomst till API:et är obligatorisk med en egen key. Dessa nycklar genereras vanligtvis av API providern och måste klistras in i inställningarna i WordPress eller ditt plugin.

API Keys

API:er som används av WordPress

Utvecklarna av WordPress core har tillhandahållit flera API:er. Dessa allow andra utvecklare att add new funktioner till WordPress och integrera det med andra system.

Låt oss ta en titt på några av de viktigaste API:erna för WordPress.

REST API

REST API är det viktigaste API:et i WordPress. Utvecklare kan använda det för att komma åt, skapa, updating och delete content i WordPress på distans. Delningen av data sker i JSON-format.

Till exempel används REST API av det gratis Omdirigera plugin när du omdirigerar URL: er, och WordPress själv använder det för hela Site Editor.

Om REST API är inaktiverat kommer du att stöta på problemet med en tom Site Editor när du försöker använda hela Site Editor. Och under installationen kontrollerar plugin-programmet Redirect att REST API är aktiverat för att vara säker på att det kommer att fungera korrekt.

The Redirection Plugin Checks the REST API is Enabled During Setup

REST API kan användas för att skapa customizes, bygga mobilappar, integrera content från WordPress till andra websites och mycket mer.

XML-RPC API

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

Den allow externa tjänster att interagera med en WordPress site, aktivera actions som gillar att publicera posts, hantera comments, och fjärråtkomst till information om användare. Den används också av WordPress mobila appar.

WordPress Mobile Apps

På grund av dess säkerhetsproblem har användningen dock blivit mindre populär till förmån för det mer moderna REST API.

API:et för Heartbeat

Heartbeat API introducerades i WordPress 3.6 för att allow your website att schemalägga enstaka eller återkommande händelser. Som standard kontrollerar detta API händelser som förfaller var 60:e sekund och utför dem sedan.

Det kan till exempel användas för att autospara posts, tidsinställa posts, visa när en annan författare arbetar på ett post, aktivera plugin utvecklare att visa notifications i realtid, och mycket mer.

API:et för widgetar

Widgets API låter utvecklare skapa custom widgets som användare enkelt kan add to och customize i sina WordPress themes.

Det ger ett standardiserat sätt att skapa, hantera och visa dessa widgetar, vilket förbättrar användarupplevelsen och alternativen för customize inom WordPress teman.

API:er från tredje part

Förutom dessa WordPress API:er kan WordPress också använda API:er från tredje part för att ansluta till andra webbtjänster och dela information med dem. Dessa inkluderar plattformar för social media, betalningslösningar och andra tredjepartsapplikationer.

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

Använda API:er i WordPress

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

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

WordPress API:er är användbara eftersom de ger tillägg och tools från tredje part tillgång till din site.

Men de kan också potentiellt användas av hackare för att få din website att krascha, till exempel genom att skicka ett stort antal requests som kan inaktivera din website i en DDoS-attack.

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

Inaktivera XML-RPC API i WordPress

API:et XML-RPC används av en handfull äldre tillägg och mobila appar för WordPress. Om du ej använder något av dessa tillägg kan du inaktivera API:et på ett säkert sätt.

Det finns flera sätt att inaktivera XML-RPC i WordPress, t.ex. genom att aktivera ett WPCode-snippet eller 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 inga av dina teman eller tillägg förlitar sig på det.

Likes XML-RPC API kan du inaktivera det med hjälp av WPCode eller installera ett plugin.

Fördelen med att använda plugin-metoden Disable REST API är att den inte inaktiverar API:et helt och hållet. Istället blockerar det requests från obehöriga källor.

Minska antalet API-anrop för Heartbeat

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

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

Vi visar dig hur du gör detta i vår guide om hur du fixar en långsamt hämtar WordPress dashboard.

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 Ytterligare Läsa under för relaterade artiklar om användbara WordPress-tips, tricks och idéer.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ytterligare läsning

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!