Cum să utilizați și să gestionați tranzitorii WordPress
Publicat: 2023-01-14Este posibil ca WordPress Transients să nu fie un subiect destul de comun în rândul utilizatorilor începători de WordPress. Cu toate acestea, în lumea de astăzi, a avea un site web care rulează rapid este tocmai dorința tuturor. Există diferite moduri de a optimiza performanța site-ului dvs. WordPress Tranzitori poate fi de fapt util uneori în astfel de scenarii.
În acest articol, vom analiza ce sunt cu adevărat WordPress Transients, importanța lor, precum și cum să le utilizăm și să le gestionăm pe site-ul dvs.
Cuprins
Ce sunt tranzitorii WordPress
Importanța tranzitorii WordPress pe site-ul dvs
Utilizarea tranzitorii
- Setarea tranzitoriului
- Preluarea Tranzitorului
- Ștergerea unui tranzitoriu
Gestionarea tranzitorii
Concluzie
Ce sunt tranzitorii WordPress
Tranzitorii sunt o metodă de stocare temporară a datelor stocate în cache în baza de date cu un nume personalizat și un interval de timp de expirare. Toate acestea sunt posibile de API-ul Transients.
Odată ce datele stocate expiră, acestea nu mai pot fi accesate. Prin urmare, este important să vă asigurați că utilizați Tranzitorii numai pentru datele despre care vă așteptați să expire. Astfel de date ar putea fi, de exemplu, numărul de partajări pe widget-urile sociale, numărul de urmăritori pe widget-urile rețelelor sociale utilizate într-un widget sau un plugin de temă.
Există trei componente care alcătuiesc un WordPress Tranzitoriu. Acestea includ:
- $tranzitoriu :- Acesta este un șir unic utilizat pentru identificarea dvs. tranzitorie. Poate fi denumit și Nume Tranzitoriu. Șirul trebuie să aibă mai puțin de 172 de caractere.
- $value :- Acestea sunt datele salvate sau preluate de API. Valoarea poate fi un obiect, șir, număr sau chiar o matrice.
- $expiration :- Acesta este timpul în secunde în care un Transient este stocat în baza de date înainte de a fi șters. Timpul setat este timpul maxim pe care un tranzitoriu va fi valabil. Cu toate acestea, este important să rețineți că Tranzitorii pot expira înainte de perioada de expirare stabilită, de exemplu, în cazurile în care există o actualizare a bazei de date.
Tranzitorii sunt mult asemănători cu API-ul Options WordPress, cu factorul de diferențiere principal fiind faptul că Tranzitorii au o durată de viață definită, după care Tranzitorii vor fi eliminati din baza de date, în timp ce pentru API-ul Opțiuni, datele sunt salvate permanent în baza de date.
Importanța tranzitorii WordPress pe site-ul dvs
O importanță de bază a WordPress Transients este că ajută la creșterea performanței generale a site-ului dvs. Acesta este mai ales cazul în care există interogări intensive la baza de date. De exemplu, dacă aveți un site web cu trafic ridicat și există mai multe interogări la un loc, acest lucru poate cauza o supraîncărcare a serverului. Acest lucru ar duce, la rândul său, la un site web cu performanțe slabe.
În exemplul de mai sus, WordPress Transients ar fi la îndemână prin faptul că ar stoca astfel de date în cache, astfel încât, odată ce datele sunt solicitate din nou, acestea sunt ușor disponibile și nu durează mult pentru a le prelua. Acest lucru are un impact puternic asupra performanței site-ului dvs., prin faptul că interogările care rulează lentă către baza de date sunt eliminate.
Utilizarea tranzitorii
Există diverse acțiuni implicate în timpul utilizării Tranzitorii în site-ul dvs. WordPress. Acestea includ:
- Setarea tranzitoriului
- Preluarea Tranzitorului
- Ștergerea tranzitoriului
Modul în care vă denumiți Tranzitorii este esențial, deoarece numele Tranzitorii vor fi folosite ca referință majoră în acțiunile de mai sus. Este recomandabil să aveți prefixare pentru Transient pentru a evita conflictele.
Setarea tranzitoriului
Setarea unui WordPress Tranzitoriu implică în general crearea Tranzitoriului în sine. Pentru a face acest lucru, va trebui să adăugați funcția set_transient() în formatul de mai jos:
set_transient( $transient, $value, $expiration );
$transient : Reprezintă numele Tranzitoriului
$value : Reprezintă valoarea Tranzitoriului. Acesta ar putea fi, de exemplu, un obiect, o matrice sau o variabilă.
$expiration : Aceasta este perioada maximă de timp în secunde în care vor fi stocate datele tranzitorii.
Un exemplu de cod pentru a seta un tranzitoriu este:
$mytext = "This is a sample Transient Data"; set_transient('myplugin_data', $mytext, 3600);
În codul de mai sus, creăm un WordPress Tranzitoriu numit myplugin_data care deține o variabilă care reprezintă conținut text timp de 3600 de secunde, ceea ce este echivalent cu o oră. Dacă se întâmplă să nu setați timpul de expirare, atunci Transient nu va expira niciodată.
Există, de asemenea, o altă funcție set_site_transient() care oferă, de asemenea, funcționalitate similară set_transient(). Diferența dintre cele două este că Tranzitorii setati folosind funcția set_site_transient() sunt întotdeauna încărcate automat.
Set_site_transient() folosește aceiași parametri ca set_transient(). Pe baza exemplului nostru de mai sus, puteți utiliza funcția așa cum este ilustrată mai jos:
$mytext = "This is a sample Transient Data"; set_site_transient('myplugin_data', $mytext, 3600);
Preluarea Tranzitorului
Tranzitorii WordPress sunt preluați folosind funcția get_transient(). Dacă totuși ați folosit funcția set_site_transient(), atunci va trebui să utilizați funcția get_site_transient() pentru a prelua Transient.
Funcția get_transient() deține un singur parametru, care este numele Tranzitoriului. Când funcția este utilizată și Tranzitoriul nu există sau este expirat, atunci funcția returnează false. Prin urmare, este important să verificați mai întâi dacă Tranzitoriul există în codul dvs. înainte de a efectua un apel pentru a returna Tranzitoriul. Mai jos este un exemplu de cod în cazul nostru aici:
$transientvalue = get_transient('myplugin_data'); if ($transient value == false){ return; } echo '<p>' .$transientvalue. '</p>';
Ștergerea unui tranzitoriu
În cazurile în care doriți să ștergeți un WordPress Tranzitoriu existent înainte de expirare, puteți utiliza funcția delete_transient(). Această funcție deține, de asemenea, un singur parametru, care este numele Tranzitoriu.
Această funcționalitate este utilă în special în funcționalitatea de partajare socială. De exemplu, dacă platforma socială tranzitorie expiră în 24 de ore și o postare de pe site-ul web a strâns deja numeroase distribuiri, atunci postarea va afișa un număr incorect de distribuiri, care este în ultimele 24 de ore. Ștergerea unui astfel de tranzitoriu ajută la asigurarea faptului că este redat numărul corect de partajări în cadrul postării.
Mai jos este un exemplu de cod pentru a șterge Transient:
delete_transient('myplugin_data');
Gestionarea tranzitorii
Una dintre cele mai potrivite moduri de a gestiona Tranzitorii pe site-ul dvs. WordPress este utilizarea pluginului Tranzitori Manager. Pentru a instala pluginul, va trebui mai întâi să navigați la secțiunea Plugin-uri > Adăugați nou din tabloul de bord WordPress, să căutați „Manager de tranzitori” și să faceți clic pe butonul de instalare. Mai jos este o captură de ecran despre asta
După finalizarea instalării, puteți trece la activarea acesteia.
Odată ce pluginul este configurat, puteți accesa apoi Tranzitorii din secțiunea Instrumente > Tranzitorii din tabloul de bord WordPress, așa cum se vede în captura de ecran de mai jos:
În această secțiune, pluginul vă permite să efectuați diverse acțiuni de ștergere în bloc, cum ar fi:
- Ștergeți tranzitorii selectați
- Ștergeți tranzitorii expirați
- Ștergeți tranzitorii cu expirare
- Ștergeți tranzitorii fără expirare
- Ștergeți toate tranzitorii
Tot în această secțiune, puteți edita și anumite tranzitorii. Acest lucru poate fi realizat făcând clic pe linkul „editați” la trecerea cu mouse-ul peste respectivul Tranzitoriu.
Pe următorul ecran, puteți edita apoi componentele dorite, cum ar fi Numele, timpul sau valoarea de expirare.
După ce ați terminat de editat un Tranzitoriu, asigurați-vă că salvați modificările.
Concluzie
Tranzitorii sunt destul de utile în teme și pluginuri, deoarece memorează în cache datele pentru o anumită perioadă de timp într-un site WordPress. Acestea servesc ca o opțiune excelentă pentru teme și pluginuri care se bazează pe date externe sau se bazează pe o cantitate mare de date. Utilizarea tranzitorii în astfel de cazuri ajută la îmbunătățirea performanței generale a unui site web.
Sperăm că acest ghid oferă informații despre cum să utilizați și să gestionați Tranzitorii pe site-ul dvs. WordPress. Dacă aveți întrebări, sugestii sau comentarii, vă rugăm să nu ezitați să utilizați secțiunea de comentarii de mai jos.