Snelle tip schat in de WordPress Codex

Heeft u ooit een functie voor uw WordPress-thema of plug-in geschreven, alleen om later door iemand anders te worden verteld: "Maar WordPress heeft daar al een functie voor"? De meesten van ons hebben het op een of ander moment gedaan, omdat we vergeten de Codex in te checken of zelfs in de code van WordPress. Beschouw dit als een herinnering!


Onthouden om beschikbare bronnen te gebruiken

Het is makkelijker gezegd dan gedaan, ik weet het. Als je de codering van je thema of plug-in volledig gebruikt en je hebt een functie nodig om iets specifieks te doen, zet je het gewoon aan en rol je het zelf. Maar dat is niet echt volgens het "Do not Repeat Yourself" (DRY) -principe (of in dit geval "Do not Repeat WordPress"). Als je een functie nodig hebt, controleer dan zeker de WordPress Codex en kijk of er al iets is dat je kunt gebruiken.

Soms vindt u een functie die op een Codex-pagina wordt vermeld, maar de werkelijke pagina voor die functie is leeg. Zoek dan naar die functie in de WordPress-code en kijk hoe deze wordt gebruikt.


Enkele handige WordPress-functies die u wellicht niet weet

  • human_time_diff - Een veel gebruiksvriendelijkere manier om te laten zien hoe lang geleden een activiteit plaatsvond, was om te zeggen dat het "5 minuten geleden" was in plaats van "2012-03-19 16:43". Dat is waar deze functie binnenkomt! Vertel het de twee keer dat je het vergelijkt, en het zal je het verschil vertellen in minuten, uren, dagen, enz.
  • esc_js - Deze gegevensvalidatie / formatteringsfunctie is momenteel niet gedocumenteerd in de Codex, maar we kunnen aan de hand van de code zien hoe deze kan worden gebruikt. Als u een inline JavaScript-code moet gebruiken en een reeks nodig hebt om deze door te geven, gebruikt u esc_js () om de string correct te coderen.
  • calendar_week_mod - Als u berekeningen uitvoert op basis van het aantal weken en de rest moet weten voor een onvolledige week, vertelt deze functie u hoeveel dagen sinds het begin van de week.
  • get_file_data - Metadata uit de kop van een bestand halen, zoals het soort informatie dat aan het begin van een thema wordt gevonden style.css bestand of een plug-in, of een paginasjabloon, is een stuk eenvoudiger gemaakt met deze functie.
  • add_rewrite_endpoint - Voor iedereen die overweegt RESTful API's toe te voegen aan hun WordPress plug-in of thema, of zelfs als u iets als "+" URL's van Bitly wilt doen, zal deze functie echt helpen.

Opmerking: als u niet weet wat ik bedoelde met de "+" URL's van Bitly, is dit een enigszins verkorte URL: http://bit.ly/CUjV en dit is de informatiepagina voor dezelfde URL: http: // bit.ly/CUjV+. Zie het verschil? Voeg een "+" toe aan een willekeurige bit-URL om de statistieken te bekijken.


Maar wacht, er is meer!

Je hebt misschien geweten dat sommige van die functies al bestonden, je hebt ze misschien allemaal al gekend, maar met elke nieuwe versie van WordPress die nieuwe dingen zijn om te leren en van te profiteren. Vergeet niet om door de Codex en de WordPress-code te blijven kijken om erachter te komen wat er voor u is. Als je door de Codex bladert en een rode link vindt (wat betekent dat er nog geen informatie op die pagina voor die functie / actie / etc. Staat), ga dan naar de code en kijk daar! De code van WordPress wordt voornamelijk heel goed becommentarieerd en waar dat niet het geval is, is het meestal eenvoudig genoeg om uit te zoeken wat er aan de hand is.


Conclusie

Je hebt ongetwijfeld met WordPress gewerkt en een functie tegengekomen waarvan je niet wist dat die bestond, en nu weet je niet hoe je ooit zonder hebt geleefd. Laat ons weten wat het was in de opmerkingen, zodat we allemaal kunnen profiteren van uw ontdekking!