Când folosiți teme WordPress, compatibilitatea și securitatea scripturilor sunt uneori luate în considerare și ignorate de o mulțime de oameni. Dar cât de sigur sunteți că script-urile terță parte sunt 100% compatibile cu WordPress și securizate, fără găuri care ar putea să vă expună?
Dar ce înseamnă compatibilitatea cu WordPress? Nu toate temele sunt compatibile deoarece funcționează odată instalate? Cum pot verifica dacă folosesc scripturi scrise prost?
Vom încerca în acest sfat rapid să acoperim câteva dintre aceste răspunsuri și să vă ajutăm să înțelegeți cum să verificați site-ul dvs. WordPress pentru slăbiciuni și goluri datorită pluginurilor sau temelor pe care le utilizați.
Notă: Acest sfat rapid este, de asemenea, adresat dezvoltatorilor care scriu pluginuri sau tematici WordPress.
Înainte de a examina o idee puțin detaliată despre cum să verificați compatibilitatea temei cu WordPress, vom examina o modalitate foarte ușoară de a identifica orice bug-uri, funcții respinse sau alte incompatibilități pe care tema dvs. ar putea suferi.
"Toate aceste plugin-uri sunt folosite de echipa de recenzare tematică pe WordPress.org"
Există trei pluginuri gratuite pe care le puteți utiliza pentru a verifica compatibilitatea codului temei cu WordPress și pentru a căuta orice bug-uri pe care le-ați pierdut:
Tema-Check
Un plugin gratuit folosit în cea mai mare parte de dezvoltatori, care vă ajută să verificați dacă tema dvs. este compatibilă cu toate cele mai recente standarde WordPress. Acest plugin, la fel ca și celelalte două, este folosit de echipa WordPress.org Theme Review, în revizuirea temelor trimise pe WordPress.org. Printre caracteristicile sale are, de asemenea, opțiunea de a activa formatarea Trac astfel încât mesajele de eroare pot fi doar copiate și lipite direct într-un bilet Trac pentru tema (pentru cei care folosesc Trac pentru feedback-ul cu privire la cod, aceasta este o caracteristică bună).
Jurnal Anunțuri anulate
Acest plugin, gratuit, de asemenea, de la WordPress.org și de asemenea pentru dezvoltatori, este un plugin incredibil de util pentru a verifica funcțiile depreciate, fișierele și argumentele funcțiilor pe care tema activă le-ar putea folosi. Acest lucru vă permite să vă asigurați că utilizați toate cele mai noi funcționalități de bază ale WordPress ale versiunii curente instalate. Chiar mai util, se înregistrează utilizarea incorectă a funcțiilor pentru toate instalațiile WordPress 3.1+.
Debogger
Acesta este unul răcoros și util. Acesta nu numai că face o depanare extensivă a temei dvs. și scoate rezultatul în subsolul dvs., dar verifică și pagina încărcată curent pentru a vedea dacă validează.
Deci, acolo aveți, tot ce aveți nevoie pentru a începe cu ușurință pe tema dezvoltării, dacă sunteți un dezvoltator sau doar pentru a verifica tema instalată în prezent pentru compatibilitate, trebuie doar să instalați aceste plugin-uri și să vă distrați vizionarea temei dvs. reacționa. Nu voi intra în detaliu cu funcționalitatea fiecărui plugin, deoarece nu are nici un rost în acest tutorial.
În această parte vom examina ce să căutăm și să verificăm când construim o temă, astfel încât să puteți obține un număr mai mic de erori în jurnalele dvs. atunci când verificați rezultatul final cu pluginurile anterioare.
Uneori sunteți doar obișnuiți să faceți lucruri într-un anumit mod, alteori veți găsi un tutorial online care are exact ceea ce aveți nevoie și nu știți că ar putea fi depășit sau poate că veți căuta doar cum să codificați ceva în tema dvs. și nu observați că această funcție, chiar dacă este în cod și este bine documentată, este depreciată și există un alt mod de a vă atinge obiectivul, un mod mai compatibil.
De unde știți că funcția pe care doriți să o utilizați este depreciată? Ei bine, modul cel mai evident și mai rapid, dacă verificați codul pentru aceasta, veți observa un mesaj text mare în roșu, care vă spune că este depreciat în partea de sus a paginii ca în exemplul următor:
Există multe funcții depreciate în WordPress, dacă doriți o listă actualizată completă a tuturor funcțiilor depreciate, o puteți găsi pe pagina Funcții depreciate a Codului.
Codul calității și integrării
Această parte este în mare parte pentru dezvoltatori. Indiferent ce faceți, trebuie să faceți acest lucru corect, iar aici mă refer la utilizarea codului corect în locul potrivit. Dacă doriți, de exemplu, o categorie, o etichetă, o secțiune de comentariu, o dată, un element de autor, etc., integrați în tema dvs., asigurați-vă că utilizați cea mai bună abordare pe care o puteți folosi făcând acest lucru în WordPress. Nu reinventa roata, incercati sa aflati cum se face ceva si faceti-l pe drumul cel bun si, cel mai important, aveti grija de integrarea usoara, cum ar fi scrierea si scrierea de script-uri si stiluri, generarea de adrese URL pentru tema dumneavoastra, lucrul cu fisiere, imagini și date din baza de date. WordPress dispune de toate instrumentele de care aveți nevoie pentru a vă ajuta să faceți cele mai multe, dacă nu toate, din funcționalitatea temei necesare.
Acestea sunt doar câteva exemple de abordări pe care trebuie să le aveți în vedere atunci când codificați. Aici sunt o multime.
Antet, subsol, lateral
Unele lucruri ar putea părea să funcționeze la început, dar dacă acestea nu sunt implementate corect, acestea nu vor funcționa. Cel mai important aspect al acestei idei într-o funcționalitate a unei teme este header.php, footer.php, și într-o măsură mai mică sidebar.php fișiere, care sunt antetul implicit, subsolul și fișierele bara laterală pe care le includeți în mod normal în codul temei. Noțiuni de bază, dacă aceste fișiere nu sunt implementate corect, tema dvs. nu va fi compatibilă cu WordPress deloc, deoarece în interiorul acestor fișiere există funcționalități de bază necesare. Când și dacă primiți erori de la pluginurile pe care le-am menționat la început, este posibil să găsiți codul dvs. lipsă sau rău într-unul din aceste fișiere.
functions.php
Fișierul cel mai important din orice temă WordPress, deoarece este fișierul care deține toate funcțiile core core core. Acesta este locul unde se întâmplă totul, brutăria, "sursa". Aici, rulați toate cârligele, înregistrați scripturile, creați widget-uri, implementați totul și orice ar putea fi necesar în tema dvs. Deci, cred că este sigur să spun că este locul unu pentru a căuta erori când apar.
Caracteristici de baza
WordPress are o serie de funcții pe care ați putea dori să le includeți în site-ul dvs. unde ar trebui incluse.
E cam vagă, nu-i așa? Să aruncăm o privire asupra unui exemplu: dacă site-urile dvs. au o versiune de blog și doriți ca blogul să aibă toată flexibilitatea și compatibilitatea cu WordPress și cu majoritatea, dacă nu toate pluginurile, să vă asigurați că vă integrați cu funcțiile care generează acea pagină caracteristicile de bază necesare WordPress sau plugin-uri pentru a face magia lor. Lucrurile cum ar fi integrarea corectă a barei laterale, secțiunea de comentarii, scrierea corectă a buclă și chiar generarea fișierelor antet și subsol reprezintă o parte foarte importantă a compatibilității pe care ar trebui să o căutați.
Dezvoltarea WordPress are câteva reguli și abordări, asigurați-vă că știți ce sunt atunci când implementați ceva și asigurați-vă că nu lipsește ceva important care ar putea face tema dvs. incompatibilă sau nesigură. Nu uitați să testați, să verificați din nou și să fiți la curent cu toate actualizările pe care noile versiuni WordPress le aduc.