Petit conseil trésor dans le codex WordPress

Avez-vous déjà écrit une fonction pour votre thème ou plug-in WordPress, pour que quelqu'un d'autre le dise plus tard: "Mais WordPress a déjà une fonction pour cela"? La plupart d'entre nous en avons à un moment ou à un autre, car nous oublions de vérifier dans le Codex ou même dans le code de WordPress. Considérez ceci comme un rappel!


N'oubliez pas d'utiliser les ressources disponibles

C'est plus facile à dire qu'à faire, je sais. Lorsque vous êtes sur le point de coder votre thème ou votre plug-in et que vous avez besoin d'une fonction pour faire quelque chose en particulier, il vous suffit d'activer et de lancer le vôtre. Mais cela ne suit pas vraiment le principe "Ne vous répétez pas" (ou "dans votre cas", "Ne pas répéter WordPress"). Lorsque vous avez besoin d’une fonction, assurez-vous au moins de vérifier le codex WordPress et voyez s’il ya déjà quelque chose que vous pouvez utiliser..

Parfois, vous pouvez trouver une fonction mentionnée sur une page du Codex, mais la page réelle de cette fonction est vide. Si c'est le cas, essayez de rechercher cette fonction dans le code WordPress et voyez comment elle est utilisée..


Quelques fonctions utiles de WordPress que vous ne connaissez peut-être pas

  • human_time_diff - Une façon beaucoup plus conviviale de montrer le temps écoulé depuis qu'une activité s'est déroulée consiste à dire «c'était il y a 5 minutes» plutôt que «2012-03-19 16:43». C'est là qu'intervient cette fonction! Dites-lui les deux fois que vous comparez et il vous indiquera la différence en minutes, heures, jours, etc..
  • esc_js - Cette fonction de validation / mise en forme des données n’est pas documentée dans le Codex pour le moment, mais nous pouvons voir dans le code comment elle peut être utilisée. Si vous devez utiliser du code JavaScript intégré et disposer d’une chaîne pour le transmettre, utilisez esc_js () encoder correctement la chaîne.
  • calendar_week_mod - Si vous effectuez des calculs en fonction du nombre de semaines et que vous avez besoin de connaître le reste pour une semaine incomplète, cette fonction vous indiquera le nombre de jours écoulés depuis le début de la semaine..
  • get_file_data - Récupération de métadonnées à partir de l'en-tête d'un fichier, telles que le type d'informations trouvées au début du thème style.css fichier ou un plugin, ou un modèle de page, est beaucoup plus facile avec cette fonction.
  • add_rewrite_endpoint - Pour ceux qui envisagent d'ajouter des API RESTful à leur plugin ou thème WordPress, ou même si vous voulez faire quelque chose comme les URL "+" de Bitly, cette fonction vous aidera vraiment..

Remarque: si vous ne savez pas ce que je voulais dire à propos des URL "+" de Bitly, il s'agit d'une URL raccourcie: http://bit.ly/CUjV et voici la page d'informations de cette même URL: http: //. bit.ly/CUjV+. Regarde la différence? Ajoutez un "+" à une URL Bitly pour afficher ses statistiques.


Mais attendez, il y a plus!

Vous savez peut-être que certaines de ces fonctions existaient déjà, vous les connaissiez peut-être toutes, mais chaque nouvelle version de WordPress offre de nouvelles choses à apprendre et à exploiter. N'oubliez pas de continuer à consulter le Codex et le code WordPress pour découvrir ce qui vous convient. Si vous parcourez le Codex et trouvez un lien rouge (ce qui signifie qu'il n'y a pas encore d'informations sur la page correspondant à cette fonction / action / etc.), sautez dans le code et jetez un coup d'œil là-bas! Le code de WordPress est principalement très bien commenté, et quand il ne l’est pas, il est généralement assez facile de comprendre ce qui se passe..


Conclusion

Vous avez sans doute travaillé avec WordPress et rencontré une fonction dont vous n'aviez jamais entendu parler, et maintenant vous ne savez pas comment vous l'avez vécue. Faites-nous savoir ce que c'était dans les commentaires afin que nous puissions tous profiter de votre découverte!