Consejo rápido Tesoro en el códice de WordPress

¿Alguna vez ha escrito una función para su tema o plugin de WordPress, solo para que otra persona le diga más tarde, "Pero WordPress ya tiene una función para eso"? La mayoría de nosotros lo hemos hecho en un momento u otro, porque nos olvidamos de revisar el Codex o incluso el código de WordPress. Considera esto un recordatorio!


Recordando utilizar los recursos disponibles

Es más fácil decirlo que hacerlo, lo sé. Cuando estás a punto de codificar tu tema o plugin y necesitas una función para hacer algo en particular, solo enciendes y haces rodar el tuyo. Pero eso no es realmente seguir el principio de "No repetirte a ti mismo" (DRY) (o, en este caso, "No repetir, WordPress"). Cuando necesite una función, asegúrese de al menos verificar el Códice de WordPress y ver si hay algo que ya pueda usar..

A veces puede encontrar una función mencionada en una página de Codex, pero la página real para esa función está vacía. Si es así, intente buscar esa función en el código de WordPress y vea cómo se usa.


Algunas funciones útiles de WordPress que quizás no conozcas

  • human_time_diff - Una forma mucho más fácil de usar para mostrar cuánto tiempo hace una actividad puede ser decir que fue "hace 5 minutos", en lugar de "2012-03-19 16:43". ¡Ahí es donde entra esta función! Dígale las dos veces que está comparando, y le dirá la diferencia en minutos, horas, días, etc..
  • esc_js - Esta función de validación / formateo de datos no está documentada en el Codex en este momento, pero podemos ver en el código cómo se puede usar. Si necesita usar algún JavaScript en línea y tiene una cadena para pasarlo, use esc_js () para codificar correctamente la cadena.
  • calendar_week_mod - Si realiza cálculos basados ​​en la cantidad de semanas y necesita saber el resto de una semana incompleta, esta función le indicará cuántos días desde el comienzo de la semana..
  • get_file_data - Capturar metadatos del encabezado de un archivo, como el tipo de información que se encuentra al principio de un tema style.css archivo o un complemento, o una plantilla de página, se hace mucho más fácil con esta función.
  • add_rewrite_endpoint - Para cualquier persona que esté considerando agregar API RESTful a su plugin o tema de WordPress, o incluso si desea hacer algo como las URL "+" de Bitly, esta función realmente ayudará.

Nota: si no sabe lo que quise decir sobre las URL "+" de Bitly, esta es una URL abreviada en Bitly: http://bit.ly/CUjV y esta es la página de información para esa misma URL: http: // bit.ly/CUjV+. ¿Ver la diferencia? Agrega un "+" a cualquier URL de Bitly para ver sus estadísticas.


Pero espera hay mas!

Es posible que hayas sabido que algunas de esas funciones ya existían, incluso que las hayas conocido todas, pero con cada nueva versión de WordPress hay cosas nuevas que aprender y aprovechar. No olvide seguir revisando el Código y el código de WordPress para averiguar qué hay para usted. Si está navegando por el Codex y encuentra un enlace rojo (lo que significa que aún no hay información en la página para esa función / acción / etc.), Salte al código y eche un vistazo allí. El código de WordPress está principalmente muy bien comentado, y donde no lo está, por lo general es bastante fácil averiguar qué está pasando.


Conclusión

Sin duda, has estado trabajando con WordPress y te has encontrado con una función que nunca sabías que existía, y ahora no sabes cómo has vivido sin ella. Háganos saber de qué se trata en los comentarios para que todos podamos beneficiarnos de su descubrimiento.!