✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kas kasutate küpsiste asemel WordPressi siirdeid?

5

Olen varem kirjutanud küpsiste kasutamisest WordPressis, kuid üks asi selle tegemisel on see, et tavaliselt käivituvad need pärast algkonksu kontekstis .

Kui töötate objektorienteeritud viisil ja proovite lahti siduda teatud loogikatükid, et saaksite neid kasutada ilma, et peaksite lootma teistele konksudele, on oluline leida viise, kuidas sellega toime tulla.

Vastasel juhul on kood tihedalt seotud ja teil võib kõikjal olla konksud, do_action kutsed või anonüümsed funktsioonid.

Kas kasutate küpsiste asemel WordPressi siirdeid?

Küpsiste olemuse ja nende aegumise funktsiooni simuleerimiseks võib WordPressi üleminekute kasutamine sobiva nimega Transients API kaudu olla elujõuline lahendus.

WordPressi üleminekute kasutamine

Kui olete tuttav mõne WordPressis oleva metaandmete API-ga, siis olete tõenäoliselt tuttav nende kasutatavate funktsioonidega. See hõlmab standardtoiminguid, nagu lisamine, hankimine, värskendamine ja kustutamine.

Ja WordPressiga saate seda paljudes kohtades värskendada, hankida ja kustutada, kuna värskendamine näeb esmalt, kas teave on olemas, ja kui ei, siis lisab selle.

Klassi liidese kujundamine

Seega võib Transients API-d pakkuva klassi liidese taandada järgmiselt:

  • komplekt,
  • saada,
  • kustutada.

Kui komplekt asendab lisamise ja värskendamise. Lisaks on tore, kui on olemas abifunktsioonid, nagu on, mis võimaldavad meil kirjutada tingimuslauseid teeki kutsuvasse koodi.

Näiteks kui soovite teha midagi sellist nagu "kui sellel pole väärtust, siis naaske".

Seega võib koodi liides välja näha umbes selline:

Sellise koodiga töötamisel tuleb arvestada ka mõne hoiatusega. See tähendab, kuidas on lood autentitud ja autentimata kasutajatega?

Kui see juhtub, võib tekkida vajadus mööduvate andmete käsitlemiseks muul viisil (olenevalt ülaltoodud rakendusmeetodist).

Ma võin seda siiski käsitleda järgmises postituses.

Hoiatussõna

Siin on aga üks asi, mida meeles pidada: WordPressi valikute tabeli saastamine pole hea mõte. Ja just see on koht, kus siirdeid salvestatakse.

Nii et kui kavatsete kasutada WordPressi siirdeid, siis veenduge, et te ei viska andmebaasi palju väärtusi.

Just seda, mida vaja. Ja kui vaja on palju andmeid, siis võib-olla peate vaatama oma koodi arhitektuuri või kaaluma teist tüüpi andmebaasi.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem