Suggerimento rapido tesoro nel codice WordPress

Hai mai scritto una funzione per il tuo tema o plugin di WordPress, solo per essere poi raccontata da qualcun altro, "Ma WordPress ha già una funzione per questo"? La maggior parte di noi ha una volta o l'altra, perché ci dimentichiamo di controllare il codice o anche il codice di WordPress. Considera questo un promemoria!


Ricordando di utilizzare le risorse disponibili

È più facile a dirsi che a farsi, lo so. Quando sei nel pieno della codifica del tuo tema o plug-in e hai bisogno di una funzione per fare qualcosa in particolare, devi solo accendere e rotolare il tuo. Ma questo in realtà non segue il principio "Non ripetere te stesso" (DRY) (o in questo caso, "Non ripetere WordPress"). Quando hai bisogno di una funzione, assicurati di controllare almeno il codice WordPress e vedere se c'è già qualcosa che puoi usare.

A volte potresti trovare una funzione menzionata in una pagina del codice, ma la pagina effettiva per quella funzione è vuota. Se è così, prova a cercare quella funzione nel codice di WordPress e vedere come viene utilizzata.


Alcune utili funzioni WordPress che potresti non conoscere

  • human_time_diff - Un modo molto più user-friendly per mostrare quanto tempo fa accadde un'attività potrebbe essere dire che era "5 minuti fa", piuttosto che "2012-03-19 16:43". Ecco dove arriva questa funzione! Dillo le due volte che stai confrontando e ti dirà la differenza in minuti, ore, giorni, ecc.
  • ESC_JS - Al momento, questa funzione di convalida / formattazione dei dati non è documentata nel Codex, ma possiamo vedere dal codice come può essere utilizzata. Se è necessario utilizzare alcuni JavaScript inline e avere una stringa per passarlo, utilizzare ESC_JS () per codificare correttamente la stringa.
  • calendar_week_mod - Se stai facendo calcoli in base al numero di settimane e hai bisogno di conoscere il resto per una settimana incompleta, questa funzione ti dirà quanti giorni dall'inizio della settimana.
  • get_file_data - Acquisizione dei metadati dall'intestazione di un file, ad esempio il tipo di informazioni trovate all'inizio di un tema style.css file o un plugin o un modello di pagina, è reso molto più facile con questa funzione.
  • add_rewrite_endpoint - Per chiunque pensi di aggiungere API RESTful al loro plugin o tema WordPress, o anche se vuoi fare qualcosa come gli URL "+" di Bitly, questa funzione sarà davvero d'aiuto.

Nota: se non sai cosa intendevo per gli "+" URL di Bitly, questo è un URL abbreviato in bit: http://bit.ly/CUjV e questa è la pagina di informazioni per lo stesso URL: http: // bit.ly/CUjV+. Vedi la differenza? Aggiungi un "+" a qualsiasi URL Bitly per vedere le sue statistiche.


Ma aspetta, c'è di più!

Potresti aver già conosciuto alcune di quelle funzioni già esistenti, potresti persino averle conosciute tutte, ma con ogni nuova versione di WordPress sono cose nuove da apprendere e sfruttare. Non dimenticare di continuare a controllare il codice e il codice WordPress per scoprire cosa c'è lì per te. Se stai navigando sul Codex e trovi un link rosso (cioè, non ci sono ancora informazioni sulla pagina per quella funzione / azione / ecc.), Salta nel codice e dai un'occhiata! Il codice di WordPress è principalmente molto ben commentato, e dove non lo è, di solito è abbastanza facile capire cosa sta succedendo.


Conclusione

Non c'è dubbio che hai lavorato con WordPress e hai trovato una funzione che non avresti mai saputo esistere, e ora non sai come hai mai vissuto senza. Facci sapere cosa c'era nei commenti in modo che tutti noi possiamo beneficiare della tua scoperta!