Sfat rapid Comoara în Codul WordPress

Ați scris vreodată o funcție pentru tema WordPress sau plugin-ul dvs., doar pentru a fi spus mai târziu de altcineva, "Dar WordPress are deja o funcție pentru asta"? Cei mai mulți dintre noi au la un moment dat sau altul, pentru că uităm să verificăm codul sau chiar în codul WordPress. Luați în considerare acest lucru un memento!


Amintirea de a utiliza resursele disponibile

E mai ușor de zis decât de făcut, știu. Când sunteți în gros de a codifica tema sau plugin-ul și aveți nevoie de o funcție pentru a face ceva în special, trebuie doar să porniți și să vă roșiți. Dar asta nu este cu adevărat în conformitate cu principiul "Nu repetați-vă" (DRY) (sau, în acest caz, "Nu repetați WordPress"). Când aveți nevoie de o funcție, asigurați-vă că cel puțin verificați Codul WordPress și vedeți dacă există ceva deja acolo pe care îl puteți utiliza.

Uneori puteți găsi o funcție menționată pe o pagină Codex, însă pagina efectivă pentru acea funcție este goală. Dacă da, încercați să căutați funcția respectivă în codul WordPress și să vedeți modul în care este folosit.


Unele funcții utile WordPress pe care nu le cunoașteți

  • human_time_diff - Un mod mult mai ușor de utilizat pentru a arăta cât de mult timp sa întâmplat o activitate ar fi să spui că a fost "acum 5 minute", mai degrabă decât "2012-03-19 16:43". Aici intră această funcție! Spuneți-i de două ori pe care o comparați și vă va spune diferența în minute, ore, zile etc.
  • esc_js - Această funcție de validare / formatare a datelor nu este documentată în Codul în acest moment, dar putem vedea din cod cum poate fi folosit. Dacă aveți nevoie să utilizați un JavaScript inline și să aveți un șir de caractere pentru al trece, utilizați esc_js () pentru a codifica corect șirul.
  • calendar_week_mod - Dacă faci calcule pe baza numărului de săptămâni și trebuie să cunoști restul pentru orice săptămână incompletă, această funcție îți va spune câte zile de la începutul săptămânii.
  • get_file_data - Grabind meta date din antetul unui fișier, cum ar fi tipul de informații găsite la începutul unei teme style.css fișier sau un plugin sau un șablon de pagină, este mult mai ușor cu această funcție.
  • add_rewrite_endpoint - Pentru oricine dorește să adauge API RESTful în pluginul sau tema lor WordPress sau chiar dacă vrei să faci ceva de genul "+" adresele lui Bitly, această funcție îți va ajuta cu adevărat.

Notă: dacă nu știți ce am vrut să spun despre adresele URL "+" ale Bitly, aceasta este o adresă URL Bitbit-shortened: http://bit.ly/CUjV și aceasta este Pagina de Info pentru aceeași adresă URL: http: // bit.ly/CUjV+. Vezi diferenta? Adăugați un "+" la orice URL Bitat pentru a vedea statisticile sale.


Dar așteptați, sunt mai multe!

S-ar putea să fi știut că unele dintre aceste funcții au existat deja, ați putea chiar să le cunoașteți pe toate, dar cu fiecare nouă versiune a WordPress care sunt lucruri noi de învățat și de a profita de ele. Nu uitați să verificați codul Codex și codul WordPress pentru a afla ce este pentru dvs. Dacă navigați prin Codex și găsiți un link roșu (adică, nu există informații încă pe pagină pentru acea funcție / acțiune / etc.), Săriți în cod și aruncați o privire acolo! Codul WordPress este, în principal, foarte bine comentat, iar în cazul în care nu este, este de obicei suficient de ușor pentru a afla ce se întâmplă.


Concluzie

Fără îndoială că ați lucrat cu WordPress și ați descoperit o funcție pe care niciodată nu ați știut că ați existat și acum nu știți cum ați trăit vreodată fără asta. Spuneți-ne ce a fost în comentariile, astfel încât să putem beneficia toate de descoperirea dvs.!

Cod