• WordPress

WordPressin REST API:n ymmärtäminen: Opas kehittäjille

  • Felix Rose-Collins
  • 3 min read
WordPressin REST API:n ymmärtäminen: Opas kehittäjille

Intro

Verkkosivuston luominen on monimutkainen ja monivaiheinen prosessi. Aluksi sinun on ensin löydettävä laadukas hosting-ratkaisu. Jos aiot luoda uuden verkkosivuston eikä sinulla ole kovin suurta resurssitarvetta eikä odotettavissa ole kovin suurta liikennettä, VPS-palvelin on monipuolinen ratkaisu, joka sopii useimmille verkkosivustoille. Jos maksutapa on sinulle tärkeä, sinun tulisi tietää, että voit valita useista eri vaihtoehdoista, kuten luottokortti-VPS, Bitcoin-VPS, AliPay-VPS jne.

Toinen perustavanlaatuinen näkökohta verkkosivuston luomisessa on CMS- eli sisällönhallintajärjestelmän valinta, joka on erityinen työkalu, jota käytetään verkkosivuston täyttämiseen sisällöllä ja sen muokkaamiseen. Jos valintasi on WordPress, kehittäjien on käsiteltävä WordPress REST APIa.

Wordpress on nykyään yksi suosituimmista CMS-järjestelmistä verkkosivuston rakentamiseen. REST API puolestaan on olennainen rajapinta, jota käytetään Wordpress-sivuston kanssa työskentelyyn. REST API:n ansiosta sovelluksesi saavat mahdollisuuden olla vuorovaikutuksessa verkkosivustosi kanssa JSON-tiedostojen kautta. Tällä tavoin kehittäjät voivat rakentaa Wordpressin päälle mukautettuja sovelluksia, verkkosivustoja ja liitännäisiä. REST API antaa kehittäjille mahdollisuuden olla vuorovaikutuksessa Wordpressin tietojen kanssa HTTP-komentojen avulla.

Seuraavassa tarkastelemme joitakin keskeisiä komentoja, jotka ovat hyödyllisiä kaikille kehittäjille.

WordPress REST API: .

WordPress REST API: Essentials

GET:

Sitä käytetään tietojen hakemiseen WordPress-tietokannasta HTTP GET -menetelmällä. Tämä komento on yksi yleisimmistä, sillä se on ensimmäinen komento, jota käytät ennen kuin varsinaisesti teet jotain tiedoillesi.

Sen avulla voidaan hakea tietty resurssi, kuten viesti, sivu tai mukautettu viestityyppi, muuttamatta sitä.

Menetelmän käyttäminen edellyttää, että lähetät pyynnön tiettyyn päätepisteeseen tietyillä parametreilla. Päätepisteelle esitetään resurssin URL-osoite, jossa on haettavat parametrit - esimerkiksi resurssin tunnus, suodatusasetukset, sivutiedot ja muut kyselyparametrit.

Tapaa Ranktracker

All-in-One-alusta tehokkaaseen hakukoneoptimointiin

Jokaisen menestyvän yrityksen takana on vahva SEO-kampanja. Mutta kun tarjolla on lukemattomia optimointityökaluja ja -tekniikoita, voi olla vaikea tietää, mistä aloittaa. No, älä pelkää enää, sillä minulla on juuri oikea apu. Esittelen Ranktracker all-in-one -alustan tehokasta SEO:ta varten.

Olemme vihdoin avanneet Ranktrackerin rekisteröinnin täysin ilmaiseksi!

Luo ilmainen tili

Tai Kirjaudu sisään omilla tunnuksillasi

Jos kirjoitat tämän:

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

saat kyseisellä tunnuksella varustetun viestin tiedot, kuten sen otsikon, sisällön, kirjoittajan ja muut metatiedot.

Lisäksi voit saada tietoa resurssiluettelosta. Jos haluat esimerkiksi nähdä kaikki julkaistut, sinun on lisättävä päätepistepyyntöön /wp/v2/posts?status=publish:

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

POSTI:

Tätä komentoa käytetään lisäämään jotain uutta sivustoosi. Tämä voi olla itse asiassa viesti, mutta sitä voidaan käyttää myös sivujen, kommenttien ja muiden liitetiedostojen lisäämiseen.

Jos haluat luoda uuden postauksen, lisää päätepisteeseen /wp/v2/posts.

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

Tämän jälkeen voit sisällyttää hyötykuormaan uuden viestin tiedot, kuten sen otsikon, sisällön, kirjoittajan ja muut metatiedot:

"title": "Uusi viestini", "content": "Tämä on uuden viestini sisältö.", "author": 1, "status": "publish"

PUT:

POSTia käytetään tyhjien luonnosten luomiseen sivuja ja viestejä varten. Jos haluat päivittää luonnoksen uudella sisällöllä, voit käyttää PUT-komentoa. Tätä voidaan käyttää myös aiemmin luotujen luonnosten julkaisemiseen.

Jos haluat nähdä kaikki nykyiset luonnokset, voit käyttää POST-komentoa näin:

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

Tämän jälkeen voit muuttaa tietyn luonnoksen tilaa PUT-komennolla syöttämällä sen ID:n:

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

Tämä avaa viestisi ja antaa mahdollisuuden muokata sitä. Nyt sinun on vaihdettava sen tila "luonnoksesta" "julkaisuun":

"status" = "julkaista"

Lisäksi voit lisätä siihen lisää sisältöä käyttämällä "status"-argumenttia:

"status" = "julkaista" "content" = "sisältö täällä"

DELETE:

Toinen tärkeä komento, jota käytetään viestien, sivujen, sisällön ja käyttäjien poistamiseen. Poistettu viesti laitetaan ensin roskakoriin.

Jos haluat poistaa tietyn viestin, esimerkiksi edellä luodun viestin, kirjoita jotain tällaista:

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

Jos haluat poistaa viestin lopullisesti lähettämättä sitä roskakoriin, lisää sen perään ?force=true:

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

VAIHTOEHDOT:

Jos haluat tarkistaa resurssin käytettävissä olevat tiedonsiirtovaihtoehdot, voit käyttää tätä komentoa. Kun syötät komennon, saat tulosteessa luettelon tietylle resurssille käytettävissä olevista viestintämenetelmistä sekä joitakin muita tärkeitä tietoja, kuten tuetut todennusjärjestelmät, pyyntöotsikot ja sisältötyypit.

PÄÄ:

Tämä komento mahdollistaa sisällön otsikoiden hakemisen ilman varsinaista sisältöä. Tällä tavoin kehittäjä voi saada tarvittavat tiedot sisällön osista, kuten välimuistitiedot, sisällön tyypin ja sisällön pituuden, ilman, että niitä tarvitsee ladata.

PATCH:

Tämän komennon avulla voit päivittää tietyn sisällön osan. Se on hieman samanlainen kuin PUT, mutta sinun ei tarvitse korvata tiettyä resurssia kokonaan. Näin voit päivittää viestin otsikon tai sisällön sekä käyttäjään liittyvät metatiedot, kun taas muu sisältö pysyy samana.

Kun käytät komentoa, sinun on määritettävä, mitä muutoksia haluat tehdä. Jos haluat esimerkiksi muokata otsikkoa, sinun on lisättävä se pyynnön runkoon:

"title": "Uuden viestin otsikko"

Päätelmä

WordPress REST API on monikäyttöinen käyttöliittymä, jonka avulla sovelluksesi voivat olla vuorovaikutuksessa WordPress-sivustosi kanssa. Rajapintaa hallitaan erilaisten komentojen avulla, joille olemme omistaneet tämän päivän artikkelin. Toivomme, että näistä tiedoista oli hyötyä, kiitos ajastasi!

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.

Aloita Ranktrackerin käyttö... ilmaiseksi!

Selvitä, mikä estää verkkosivustoasi sijoittumasta.

Luo ilmainen tili

Tai Kirjaudu sisään omilla tunnuksillasi

Different views of Ranktracker app