• WordPress

WordPress REST API supratimas: Kūrėjams skirtas vadovas

  • Felix Rose-Collins
  • 3 min read
WordPress REST API supratimas: Kūrėjams skirtas vadovas

Įvadas

Svetainės kūrimas yra sudėtingas ir daugiapakopis procesas. Pirmiausia reikia rasti kokybišką prieglobos sprendimą. Jei ketinate kurti naują svetainę ir neturite labai didelių išteklių poreikių ir nesitikite labai didelio duomenų srauto, VPS serveris yra universalus sprendimas, kuris tiks daugumai svetainių. Jei jums svarbus mokėjimo būdas, turėtumėte žinoti, kad galite rinktis iš daugybės variantų, pavyzdžiui, kredito kortelių VPS, bitkoinų VPS, AliPay VPS ir kt.

Dar vienas esminis svetainės kūrimo aspektas - pasirinkti TVS - turinio valdymo sistemą, specialų įrankį, kuris naudojamas svetainei pildyti turiniu ir jį keisti. Jei pasirinksite "WordPress", kūrėjams teks dirbti su "WordPress REST API".

"Wordpress" yra viena populiariausių TVS svetainėms kurti. REST API savo ruožtu yra esminė sąsaja, naudojama darbui su "Wordpress" svetaine. Naudodamos REST API jūsų programos gali sąveikauti su jūsų svetaine naudodamos JSON failus. Taip kūrėjai gali kurti "Wordpress" pritaikytas taikomąsias programas, svetaines ir įskiepius. REST API leidžia kūrėjams sąveikauti su "Wordpress" duomenimis naudojant HTTP komandas.

Toliau apžvelgsime keletą svarbiausių komandų, kurios pravers kiekvienam programuotojui.

WordPress REST API: Pagrindai

WordPress REST API: Essentials

GET:

Jis naudojamas duomenims iš "WordPress" duomenų bazės gauti naudojant HTTP GET metodą. Ši komanda yra viena iš labiausiai paplitusių komandų, nes ji yra pirmoji komanda, kurią naudojate prieš pradėdami ką nors daryti su duomenimis.

Jis leidžia gauti konkretų išteklių, pvz., įrašą, puslapį ar pasirinktinį įrašo tipą, jo nekeičiant.

Norėdami naudoti metodą, turite nusiųsti užklausą į tam tikrą galinį tašką su tam tikru parametrų rinkiniu. Galinį tašką pateikia išteklių URL su parametrais, kuriuos norite gauti, pavyzdžiui, ištekliaus ID, filtravimo parinktis, puslapiavimo informaciją ir kitus užklausos parametrus.

Susipažinkite su "Ranktracker

Efektyvaus SEO "viskas viename" platforma

Už kiekvieno sėkmingo verslo slypi stipri SEO kampanija. Tačiau turint daugybę optimizavimo priemonių ir metodų, iš kurių galima rinktis, gali būti sunku žinoti, nuo ko pradėti. Na, nebijokite, nes turiu ką padėti. Pristatome "Ranktracker" "viskas viename" platformą, skirtą efektyviam SEO

Pagaliau pradėjome registruotis į "Ranktracker" visiškai nemokamai!

Sukurti nemokamą paskyrą

Arba Prisijunkite naudodami savo įgaliojimus

Jei tai įvesite:

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

gausite išsamią informaciją apie įrašą su šiuo konkrečiu ID, pvz., jo pavadinimą, turinį, autorių ir kitus metaduomenis.

Be to, galite gauti informacijos apie išteklių sąrašą. Pavyzdžiui, jei norite matyti visus paskelbtus išteklius, į galinio taško užklausą turėtumėte įrašyti /wp/v2/posts?status=publish:

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

PAŠTAI:

Ši komanda naudojama norint į svetainę pridėti ką nors naujo. Iš tikrųjų tai gali būti pranešimas, bet ją taip pat galima naudoti puslapiams, komentarams ir kitiems priedams.

Jei norite sukurti naują pranešimą, į galinį tašką pridėkite /wp/v2/posts.

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

Tada į naudingąją apkrovą galėsite įtraukti naujo įrašo duomenis, pvz., pavadinimą, turinį, autorių ir kitus metaduomenis:

"title": "Mano naujas įrašas", "content": "Tai mano naujo įrašo turinys.", "author": 1, "status": "publish"

PUT:

POST naudojamas tuštiems puslapių ir pranešimų juodraščiams kurti. Norėdami toliau atnaujinti vieną iš jų nauju turiniu, galite naudoti komandą PUT. Ją toliau galima naudoti anksčiau sukurtiems juodraščiams skelbti.

Norėdami peržiūrėti visus esamus projektus, galite naudoti POST komandą taip:

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

Po to galite naudoti komandą PUT, kad pakeistumėte konkretaus juodraščio būseną, įvesdami jo ID:

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

Taip bus atvertas jūsų pranešimas su galimybe jį keisti. Dabar turite perjungti jo būseną iš "draft" į "publish":

"status" = "publikuoti"

Be to, naudodami argumentą "status" galite pridėti daugiau turinio:

"status" = "publikuoti" "content" = "turinys čia"

DELETE:

Kita svarbi komanda, naudojama pranešimams, puslapiams, turiniui ir naudotojams trinti. Ištrintas įrašas pirmiausia bus padėtas į šiukšliadėžę.

Jei norite ištrinti konkretų pranešimą, pavyzdžiui, pirmiau sukurtą, įveskite tokį įrašą:

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

Jei norite visam laikui ištrinti įrašą, neperkeldami jo į šiukšliadėžę, po įrašo pridėkite ?force=true:

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

GALIMYBĖS:

Jei norite patikrinti, ar ištekliui prieinamos ryšio parinktys, galite naudoti šią komandą. Įvedę šią komandą, išvestyje gausite konkrečiam ištekliui prieinamų ryšio metodų sąrašą ir kitą svarbią informaciją, pavyzdžiui, palaikomas autentifikavimo schemas, užklausų antraštes ir turinio tipus.

GALVA:

Ši komanda leidžia gauti turinio antraštes, nesusijusias su faktiniu turiniu. Tokiu būdu kūrėjas gali gauti reikiamą informaciją apie turinio dalis, pavyzdžiui, spartinančiosios atminties informaciją, turinio tipą ir ilgį, ir jų atsisiųsti nereikia.

PATCH:

Šia komanda galite atnaujinti tam tikrą turinio dalį. Ji šiek tiek panaši į PUT, tačiau nereikia visiškai pakeisti konkretaus ištekliaus. Taip galite atnaujinti įrašo pavadinimą arba turinį, taip pat su naudotoju susietus metaduomenis, o likusi dalis lieka ta pati.

Naudodami šią komandą turite nurodyti, kokius pakeitimus norite atlikti. Pavyzdžiui, norėdami redaguoti pavadinimą, turėsite tai įrašyti į užklausos tekstą:

"title": "Naujos žinutės pavadinimas"

Išvada

"WordPress REST API" yra daugiafunkcinė sąsaja, leidžianti programoms sąveikauti su "WordPress" svetaine. Sąsaja valdoma įvairiomis komandomis, kurioms ir skyrėme šiandienos straipsnį. Tikimės, kad ši informacija buvo naudinga, dėkojame už sugaištą laiką!

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.

Pradėkite naudoti "Ranktracker"... nemokamai!

Sužinokite, kas trukdo jūsų svetainei užimti aukštesnes pozicijas.

Sukurti nemokamą paskyrą

Arba Prisijunkite naudodami savo įgaliojimus

Different views of Ranktracker app