
WordPress WP REST API v1.2.3 lägger till utbyggbarhet och funktionalitet till ett redan robust och pålitligt innehållshanteringssystem. Det erbjuder betydande fördelar för alla WordPress-utvecklare, eller alla användare med specialiserade affärsbehov, när det gäller att utveckla nischapplikationer. Genom att införliva REST-layoutfunktioner och anpassade inläggstyper i WordPress-koden förvandlas den till ett helt nytt applikationsramverk som kan anpassa sig till anpassade datatyper, dra nytta av nya mjukvaru-som-en-tjänst-ekosystem och förbli relativt lätt att använda. att förstå. och underhålla.
Detta API lovar en tillförlitlig avkastning på investeringen av tid och pengar eftersom dess kärnfunktionalitet är mindre sannolikt att gå sönder när nya datatyper introduceras eller tredjepartsprotokoll ändras. Ett RESTful Application Programming Interface (API) erbjuder utvecklaren en funktionell flexibilitet för WordPress. som också förlänger dess livslängd som ett återanvändbart verktyg.
Den här artikeln beskriver fördelarna för användare och utvecklare genom att kortfattat beskriva vikten av REST som ett allmänt webbdesignkoncept och en WordPress-specifik funktion. Genom att dra fördel av post-WordPress v3-förbättringar, såsom användarimplementerade anpassade inläggstyper, utökas det som redan är en populär backend bortom innehållshantering till en återanvändbar leverantör av anpassade tjänster som en utvecklare kan bygga över tidsperioder. Dessa viktiga förbättringar, CPT och REST, lägger bara till ny funktionalitet och utbyggbarhet till en välkänd och mycket stabil mjukvaruprodukt.
Vad är vila?
REST (REpresentational State Transfer), som använder Hypertext Transfer Protocol (HTTP), är ett webbdesignkoncept som erbjuder viktiga fördelar för WordPress, som:
- Ett agnostisk ramverk som ger större stabilitet när datatyper förändras.
- Förmågan att interagera med ett bredare utbud av ärvda objekt och verb.
- Interoperabilitet att köra med nya autentiseringsprotokoll.
- Återanvändbara gränssnitt oberoende av inbyggda protokoll som JSON och AJAX.
- Back-end integration med olika plugins och andra as-a-service tjänster.
- Skalbarhet när nya applikationsgränssnitt utvecklas.
Hur fungerar REST för dig?

Applikations- och arkitekturprogrammeringsgränssnitt (API)
Datorhårdvara och nätverk framstår ofta som grunden för alla klassiska mjukvarudesignmodeller; det “släta” mänskliga gränssnittet är överst. Referensarkitekturen för Open Systems Interconnection (OSI) grupperar sju urskiljbara nivåer som en bröllopstårta, med applikationsprogrammeringsgränssnittet (eller API) överst. WordPress är ett program som fungerar på detta API-lager.
Varje applikation vilar på ett operativsystem när det ytterligare delar upp det översta API:et. Applikationen konverterar data som samlats in från lokal lagring, nätverksanslutningar eller Internet till användbar information enligt förutbestämda protokoll, förprogrammerade regler och procedurer. En webbläsare är ett exempel på en applikation som körs på ett operativsystem.
Hypermediadataobjekt interagerar i denna minnespool enligt kodspecifikationer (som HTML GET, PUT och DELETE “verb”), såväl som säkerhetsautentiseringsstandarder som OAuth, CORS och SSL. Du skapade förmodligen programvara för klienter som fångade specifika objekt som “svävade” i denna minnespool. Specialiserade API:er är utformade för att fånga (interagera med) specifika typer av objekt.
REST som en Equal Opportunity Software Employer
REST skiljer sig från äldre webbapplikationsdesigner på det sätt som den definierar eller REpresenterar hur objekt hittas i minnet. Ett bredare utbud av “fritt flytande” föremål i minnet tas “ombord” (Jatate Transfer) eftersom REST API inte begränsas av hur det “ser” data genom strikta regler, definitioner, specifikationer eller protokoll. Att anta en REST-design eliminerar behovet av att skapa separata API:er för varje nytt projekt. Denna mjukvarudesign har också större flexibilitet för att hantera framtida förändringar i data eller protokoll.
Varför frikoppling är viktigt för dig
Termen agnostiker används för att beskriva en REST-webbdesign eftersom den har frikopplats (eller frikopplad) från många begränsningar av äldre protokoll och specifikationer. Denna frikoppling är särskilt viktig eftersom data flyttas från en gammal hypertextmetod till en ny, bredare definition av hypermedia, som utökar hypertextstrukturen för hyperlänkade data till att omfatta grafik och video. Att frikoppla en webbdesign från etablerade regler och specifikationer är viktigt eftersom definitioner förändras.
Bredare databegrepp i kombination med interoperabilitet i användningen av till exempel verb och HTTP-syntax, förbättrar töjbarheten och skalbarheten för webbdesign. Utvecklare kan tillämpa samma grundläggande operationer (“ärvda verb”) på mer öppna objekt utan att “bryta sönder” programvaran. REST analyserar ett brett utbud av språk och specifikationer utan fördomar eller förutfattade meningar. Du kan tänka på REST som en universell översättare av nya interaktioner mellan äldre system och dina WordPress-webbsidor.
URL och Internet of Things (IOT)
Det framväxande Internet of Things (IOT) tvingar också fram förändringar i objektens universum och hur de beskrivs, till exempel i WordPress. Tänk på hur dessa objekt identifieras av Universal Resource Identifier (URI) och dess Uniform Resource Locator (URL) och Uniform Resource Name (URN) underkomponenter.
Jämför till exempel webbadresser som beskriver olika protokoll för samma domän som http://mindomän.com och ftp://mydomain.com. När IOT expanderar kommer metoderna för namn, plats och URI-hämtning att ha större mångfald och kräva större flexibilitet för att hantera granulära skillnader. REST, som ett webbdesignkoncept, hjälper snarare än hindrar mjukvaruutveckling.
ROLIGT WordPress Application Framework

Från taxonomier till anpassade inläggstyper
Post Types Unlimited och Pods, båda listade i WordPress.org-pluginsektionen under nyckelordsinläggstyper, tillhandahåller automatiskt kodändringar vid aktivering som gör att du till exempel kan skapa anpassade inläggstyper (CPT) definierade av användaren med sitt eget oberoende inlägg typer. taxonomier.
Dessa plugins tillhandahåller dock endast kodändringar till WordPress-kärnfilerna. Inget av de listade mjukvarupaketen kommer att fylla i koden som krävs för att visa dina registrerade CPT:er och taxonomier i ditt installationstema. Alla paket kräver ytterligare manuell kodning eller köp av ytterligare programvaruinsticksprogram som kan utföra menybaserade programvaruändringar utan ytterligare manuell kodning. En annan plugin att överväga är webdev Studios anpassade inläggstyp UI. Det uppdaterar också bara de viktigaste WordPress-filerna.
Från innehållshanteringssystem till applikationsramverk
Utvecklare, som börjar med WordPress v3.0 “Thelonius”, kan registrera sina egna CPT:er och på så sätt omvandla det klassiska WordPress Content Management System (CMS) ramverket till applikationer med anpassade datatyper. REST utökar funktionerna till programvaruprotokoll, specifikationer och teknologier som JSON och AJAX. Om du försörjer dig som utvecklare spelar det roll hur bra och snabbt du översätter en kunds behov till en lättanvänd mjukvaruapplikation som de känner till och litar på.
Det finns en fungerande version och en betaversion av WP REST API v2.0-beta4. Använd betaversionen endast för teständamål; installera det aldrig på en produktionswebbplats.
Anpassad WordPress för framtida applikationer
Kort sagt, REST API och CPT är inte funktioner som typiska WordPress-slutanvändare behöver. Men om du är en utvecklare får du betalt för att möta en kunds affärsbehov utöver att tillhandahålla ett stabilt men “out-of-the-box” innehållshanteringssystem. Du behöver ett ramverk som lovar avkastning på din investering av tid och pengar. Alla WordPress-användare vill ha ett stabilt, pålitligt ramverk som är mindre benäget att gå sönder när protokoll ändras eller en datatyp modifieras för att återspegla nya attribut. Ett REST API förbättrar den säkerheten i tillförlitlighet och prestanda.
Att införliva REST API och överväga CPT med specialiserade taxonomier är alltid en givande aktivitet. REST API ger möjlighet till bredare räckvidd i utökad funktionalitet från externa källor och större hållbarhet i din applikationsdesign eftersom det lättare anpassar sig till framtida förändringar i protokoll. Att installera detta API och CPT kommer att säkerställa att du möter dina kunders behov lönsamt nu och i framtiden.
Hur ser du att REST API fungerar? Är du spänd på framtiden för WordPress med denna nya funktionalitet? Låt oss veta i kommentarerna!
