• WordPress

WordPressi REST API mõistmine: Juhend arendajatele

  • Felix Rose-Collins
  • 3 min read
WordPressi REST API mõistmine: Juhend arendajatele

Intro

Veebilehe loomine on keeruline ja mitmeetapiline protsess. Alustuseks peate kõigepealt leidma selleks kvaliteetse hostingulahenduse. Kui te kavatsete luua uue veebisaidi ja teil ei ole väga suur nõudlus ressursside järele ja väga suurt oodatavat liiklust, on VPS-server mitmekülgne lahendus, mis sobib enamikule veebisaitidele. Kui makseviis on teile oluline, siis peaksite teadma, et saate valida erinevate võimaluste vahel, näiteks krediitkaardi VPS, bitcoin VPS, AliPay VPS jne.

Teine oluline aspekt veebisaidi loomisel on CMS - sisuhaldussüsteemi - valik, mis on spetsiaalne vahend, mida kasutatakse veebisaidi sisuga täitmiseks ja selle muutmiseks. Kui teie valik on WordPress, peavad teie arendajad tegelema WordPressi REST APIga.

Wordpress on tänapäeval üks populaarsemaid CMS-i veebisaidi ehitamiseks. REST API on omakorda oluline liides, mida kasutatakse Wordpressi veebisaidiga töötamiseks. Tänu REST API-le saavad teie rakendused võimaluse suhelda teie veebisaidiga JSON-failide kaudu. Sel viisil saavad arendajad Wordpressi peal luua kohandatud rakendusi, veebisaite ja pistikprogramme. REST API võimaldab arendajatel suhelda Wordpressi andmetega HTTP käskude abil.

Järgnevalt vaatleme mõningaid olulisi käske, mis on kasulikud igale arendajale.

WordPress REST API: .

WordPress REST API: Essentials

GET:

Seda kasutatakse andmete saamiseks WordPressi andmebaasist, kasutades HTTP GET-meetodit. See käsk on üks kõige levinumaid, olles esimene käsk, mida kasutate enne, kui te tegelikult midagi oma andmetega teete.

See võimaldab konkreetse ressursi, näiteks postituse, lehekülje või kohandatud postituse tüübi, otsimist ilma seda muutmata.

Meetodi kasutamiseks tuleb saata taotlus konkreetsele lõpp-punktile koos antud parameetrite komplektiga. Lõpp-punktile esitatakse ressursi URL koos parameetritega, mida soovite välja otsida - näiteks ressursi ID, filtreerimisvalikud, lehekülgede andmed ja muud päringuparameetrid.

Meet Ranktracker

Kõik-ühes platvorm tõhusaks SEO-ks

Iga eduka ettevõtte taga on tugev SEO-kampaania. Kuid kuna on olemas lugematu hulk optimeerimisvahendeid ja -tehnikaid, mille hulgast valida, võib olla raske teada, kust alustada. Noh, ärge kartke enam, sest mul on just see, mis aitab. Tutvustan Ranktracker'i kõik-ühes platvormi tõhusaks SEO-ks.

Oleme lõpuks avanud registreerimise Ranktracker täiesti tasuta!

Loo tasuta konto

Või logi sisse oma volituste abil

Kui te seda kirjutate:

GET http://yoursite.com/wp-json/wp/v2/posts/983

saate selle konkreetse ID-ga postituse üksikasjad, näiteks selle pealkirja, sisu, autori ja muud metaandmed.

Lisaks saate teavet ressursside loetelust. Näiteks kui soovite näha kõiki avaldatud, peaksite lisama lõpp-punkti taotlusele /wp/v2/posts?status=publish:

GET http://yoursite.com/wp-json/wp/v2/posts?status=publish

POST:

Seda käsku kasutatakse selleks, et lisada oma veebisaidile midagi uut. See võib tegelikult olla postitus, kuid seda saab kasutada ka lehekülgede, kommentaaride ja muude lisade jaoks.

Uue postituse loomiseks lisage lõpp-punkti /wp/v2/posts.

POST http://yoursite.com/wp-json/wp/v2/posts

Seejärel saate kasuliku koormuse hulka lisada uue postituse andmed, näiteks selle pealkirja, sisu, autori ja muud metaandmed:

"title": "Minu uus postitus", "content": "See on minu uue postituse sisu.", "author": 1, "status": "publish"

PUT:

POSTi kasutatakse lehekülgede ja postituste tühjade eelnõude loomiseks. Uue sisuga uuendamiseks saate kasutada käsku PUT. Seda saab kasutada ka varem loodud eelnõude avaldamiseks.

Kõigi praeguste eelnõude nägemiseks saate kasutada käsku POST nii:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft".

Pärast seda saate käsuga PUT muuta konkreetse eelnõu staatust, sisestades selle ID:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

See avab teie postituse koos võimalusega seda muuta. Nüüd peate muutma selle staatuse "eelnõust" "avaldamiseks":

"status" = "publish"

Lisaks saate sellele lisada rohkem sisu, kasutades argumenti "status":

"status" = "publish" "content" = "content here"

DELETE:

Teine oluline käsk, mida kasutatakse postituste, lehekülgede, sisu ja kasutajate kustutamiseks. Kustutatud postitus pannakse kõigepealt prügikasti.

Konkreetse postituse, näiteks eespool loodud postituse kustutamiseks sisestage midagi sellist:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983

Kui soovite postituse lõplikult kustutada, ilma et see prügikasti satuks, lisage selle järele ?force=true:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983?force=true

VÕIMALUSED:

Kui soovite kontrollida ressursi jaoks kättesaadavaid kommunikatsioonivõimalusi, võite kasutada seda käsku. Kui sisestate selle käsu, saate väljundis loetelu sidevõimalustest, mis on konkreetse ressursi jaoks saadaval, koos mõne muu asjakohase teabega, nagu toetatud autentimisskeemid, päringu päised ja sisutüübid.

HEAD:

See käsk võimaldab sisu pealkirjade pärimist ilma tegeliku sisuga tegelemata. Sel viisil saab arendaja vajaliku teabe sisutükkide kohta, näiteks vahemälu andmed, sisu tüüp ja sisu pikkus, ilma neid alla laadimata.

PATCH:

See käsk võimaldab teil ajakohastada teatavat osa sisust. See on mõnevõrra sarnane käsuga PUT, kuid te ei pea konkreetset ressurssi täielikult asendama. Nii saate uuendada postituse pealkirja või sisu, samuti kasutajaga seotud metaandmeid, samas kui ülejäänud osa jääb samaks.

Käsu kasutamisel peate täpsustama, milliseid muudatusi soovite teha. Näiteks pealkirja muutmiseks peate lisama selle taotluse kehasse:

"title": "Uus postituse pealkiri"

Kokkuvõte

WordPress REST API on multifunktsionaalne liides, mis võimaldab teie rakendustel suhelda teie WordPressi saidiga. Kasutajaliidest hallatakse erinevate käskude abil, millele oleme tänase artikli pühendanud. Loodame, et see teave oli kasulik, täname teid aja eest!

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Alusta Ranktracker'i kasutamist... Tasuta!

Uuri välja, mis takistab sinu veebisaidi edetabelisse paigutamist.

Loo tasuta konto

Või logi sisse oma volituste abil

Different views of Ranktracker app