Har du noen gang skrevet en funksjon for WordPress-temaet eller plugin, bare for å bli fortalt senere av noen andre, "Men WordPress har allerede en funksjon for det"? De fleste av oss har en eller annen gang, fordi vi glemmer å sjekke inn Codex eller til og med i WordPress 'kode. Vurder dette som en påminnelse!
Det er lettere sagt enn ferdig, vet jeg. Når du er i tykk av koding, tema eller plugin, og du trenger en funksjon for å gjøre noe spesielt, slår du bare på og ruller din egen. Men det følger egentlig ikke prinsippet "Ikke gjenta seg selv" (i dette tilfellet, "Ikke gjenta WordPress"). Når du trenger en funksjon, pass på at du i det minste sjekker WordPress Codex og se om det allerede er noe der du kan bruke.
Noen ganger kan du finne en funksjon nevnt på en Codex-side, men den faktiske siden for den funksjonen er tom. Hvis det er tilfelle, prøv å søke etter den funksjonen i WordPress-koden og se hvordan den brukes.
human_time_diff
- En mye mer brukervennlig måte å vise hvor lenge siden en aktivitet skjedde, kan være å si at det var "5 minutter siden", snarere enn "2012-03-19 16:43". Det er her denne funksjonen kommer inn! Fortell det to ganger du sammenligner, og det forteller deg forskjellen i minutter, timer, dager osv.esc_js
- Denne data validering / formatering funksjonen er ikke dokumentert i Codex for øyeblikket, men vi kan se fra koden hvordan den kan brukes. Hvis du trenger å bruke noe inline JavaScript og ha en streng for å sende det, bruk esc_js ()
å kode inn strengen riktig.calendar_week_mod
- Hvis du gjør beregninger basert på antall uker og trenger å vite resten for en ufullstendig uke, vil denne funksjonen fortelle deg hvor mange dager siden begynnelsen av uken.get_file_data
- Griper metadata fra toppteksten til en fil, for eksempel typen informasjon funnet i begynnelsen av et tema style.css fil eller et plugin, eller en sidemal, gjøres mye enklere med denne funksjonen.add_rewrite_endpoint
- For alle som vurderer å legge til RESTful APIer til deres WordPress-plugin eller -tema, eller om du vil gjøre noe som Bitlys + + -adresser, vil denne funksjonen virkelig hjelpe.Merk: Hvis du ikke vet hva jeg mente om Bitlys "+" URLer, er dette en Bitly-shortened URL: http://bit.ly/CUjV og dette er Info-siden for samme URL: http: // bit.ly/CUjV+. Se forskjellen? Legg til en "+" til hvilken som helst bitvis URL for å se statistikken sin.
Du har kanskje kjent at noen av disse funksjonene eksisterte allerede, kanskje du kanskje har kjent dem alle, men med hver ny versjon av WordPress som er nye ting å lære og dra nytte av. Ikke glem å fortsette å sjekke gjennom Codex og WordPress-koden for å finne ut hva som er der for deg. Hvis du surfer på Codex og finner en rød kobling (det betyr at det ikke er noen informasjon ennå på siden for den funksjonen / handlingen / etc.), Hopp inn i koden og ta en titt der! WordPress 'kode er hovedsakelig veldig godt kommentert, og hvor det ikke er, er det vanligvis lett nok til å finne ut hva som skjer.
Ingen tvil om at du har jobbet med WordPress og kommer over en funksjon du aldri visste eksisterte, og nå vet du ikke hvordan du noen gang levde med det. Gi oss beskjed om hva det var i kommentarene, slik at vi alle kan dra nytte av oppdagelsen din!