Dentro del proyecto en el que trabajo surgió la necesidad de crear una serie de herramientas externas de apoyo al usuario. La primera, y seguramente la más importante, era un plugin para WordPress que integrara nuestra aplicación con una de las plataformas de blogs más usadas.
Sólo conocía WP como usuario y administrador, sin tener apenas idea de su implementación. Empecé a buscar recursos y a leer.
He de reconocer que me gustó la estructura interna de WordPress y que resultó bastante sencillo implementar un plugin básico, tarea que seguramente habría sido más complicada sin conocimientos previos de PHP y MySQL.
Aunque opino que los desarrollos web nunca se terminan, disponemos de una versión bastante avanzada del plugin con las siguientes funcionalidades:
- Instalación/desinstalación, incluyendo la interacción con la base de datos.
- Actualización de una tabla en función de los resultados de una llamada remota.
- Gestión, por parte del usuario, de las opciones de configuración.
- Modificación parcial de los contenidos del blog, a partir de la información de la base de datos.
Como comentaba, el desarrollo no tuvo grandes complicaciones ya que WP facilita enormemente la tarea con los hooks (¿puntos de enganche?): métodos de instalación/desinstalación, gestión de menús, configuración, comunicación con la base de datos,…
Si hubiera que ponerle alguna pega, diría que la creación de páginas de opciones podría ser más ligera.
Había pensado publicar un breve manual sobre cómo crear un plugin para WordPress desde cero, pero hay un par de motivos que me han desanimado. Primero, hay bastante documentación disponible y de buena calidad. Segundo, dependiendo de lo que quieras hacer el número de posibilidades que ofrece WP es incontable y, lamentablemente, no tengo tiempo suficiente para abarcarlas todas. Así que me limitaré a compartir con vosotros los enlaces que más me ayudaron durante el proceso:
- Plugin Resources: introducción “oficial” a los plugins de WordPress y recursos relacionados (en inglés).
- Writing a Plugin: otra página oficial sobre cómo crear un plugin, convenciones de nombres, archivos, opciones, sugerencias,… (en inglés).
- Crear un plugin para wordpress: tutorial muy básico pero sencillo de comprender.
- Estandarización de los plugins para WordPress: sugerencias para estandarizar tanto el código como el contenido de los plugins.


1 comentario ↓
Es verdad que la cantidad de funciones y hooks que tiene WP hace que crear plugins sea muy sencillo. Además, hay tantos plugins ya hechos que pueden servir como base para crear el tuyo que raramente hace falta empezar desde 0.
Escribe aquí tu comentario