En el tutorial de hoy verás cómo crear la base de un plugin personalizado para WordPress. Luego, a ésta base podrás agregar todos los códigos PHP que necesites.
Como es costumbre en mi blog, he simplificado todo para que resulte lo más fácil posible. Así que, éste post incluye un generador, en el cual pondrás los datos de tu plugin y haciendo click al botón «generar», lo tendrás listo para descargar. Genial ¿Cierto?. Continúa leyendo…

¿Qué es un plugin de WordPress?
Los plugins son porciones de código que aumentas las funciones nativas de WordPress.
¿Por qué crear un plugin?
Básicamente porque es una de las formas más sencillas y cómodas de agregar código PHP personalizado a WordPress. Ya exploramos otras formas de agregar código PHP a WordPress, pero como dije, ésta es la mejor.
Y aquí surge otra pregunta: ¿Por qué agregar PHP a WordPress? Y la respuesta es que PHP es el lenguaje con el que está escrito el mismo WordPress, con él podemos modificar lo que queramos, hacer funciones que hagan lo que queramos y personalizar WordPress como no puedes imaginar. Dígamos que seremos como Neo modificando la matrix.

Pero, ¿y si no sabes código PHP, te servirá éste tutorial?
Bueno, el uso de PHP y lo que se puede hacer con WordPress suena bonito, pero claro, para manejar todo a nuestro antojo, se necesita cierto conocimiento del uso del código. Por no decir, propiamente saber programar. Entonces, si cómo la mayoría de personas no programadoras no sabes ni jota de código, ¿Te servirá éste tutorial?
En éste caso la respuesta también es SI. Ya que en varios de mis tutoriales enseño a hacer cosas geniales con PHP, así que cuando tengas el código, ya sabrás dónde agregarlo para que veas su magia. Sólo tendrás que copiar el código del tutorial y pegarlo en tu plugin personalizado. Sencillo.
¿Cómo crear un plugin de WordPress?
Dependiendo del caso, un plugin puede ser muy sencillo, (como el plugin de Hello Dolly, que es literalmente sólo un archivo php), o complicarse todo lo que quiera con estructuras complejas. Pero digamos las base que lo hace un plugin de WordPress es un archivo .php con unas indicaciones básicas que describen algunos datos de nuestro plugin que WordPress necesita reconocer.
Aquín tienes un vistazo de un ejemplo de la estructura:

Debajo de todos esos datos comentados es que puedes agregar tus funciones PHP personalizadas.
Envuelve ese archivo dentro de un zip y ya tienes un plugin que puedes instalar en tu wordpress.
Ah claro, no es obligatorio, pero es buena práctica agregar también al zip un archivo en blanco, que llames index.php. Sirve para que no puedan ver la estructura de la carpeta entre otras cosas. Es una buena práctica agregarlo.
Herramienta generadora de plugins personalizados
Si te perdiste en la explicación anterior, NO TE PREOCUPES. Los veteranos de mi blog ya saben que me obsesionan los procesos de automatización y si algo puede hacerse más fácil y simple, elegiré esa opción. Después de todo, para eso existe el software ¿verdad?. Y WordPress es mi software favorito. Por ello, he creado una herramienta que crea todos los archivos mencionados anteriormente y lo envuelve en un zip listo para descargar. Sólo deberás llenar la información que te interesa que tenga tu plugin, le das a generar y listo, lo tienes para descarga directa.
Aquí tienes la herramienta:
Contenido Gratuito bloqueado
Para desbloquear el contenido oculto de los tutoriales gratuitos, simplemente inicia sesión. Si no tienes una cuenta, solicita el enlace de registro desde el botón de abajo:
Ya tienes un plugin personalizado
Una vez generado, ya tienes un plugin funcional que puedes instalar directamente en ti WordPress. Pruébalo, te va a gustar ver en tu lista de plugins uno cuyo autor seas tú mismo. A mi, me encanta esa sensación.
Pero, ya que es un plugin base y aún no tiene ningún código, es un plugin que no hará nada. Seguro ahora te surge una nueva pregunta:
¿Cómo agrego código PHP personalizado a mi plugin de WordPress?
OPCIÓN 1
Ya que haz descargado el archivo del plugin, puedes abrir el comprimido y editar directamente el archivo antes de instalarlo. Simplemente pegarías tus códigos debajo del mensaje de: «// Coloca aquí tus funciones personalizadas». Guardas cambios, lo vuelves a comprimir si es necesario y lo subes a tu WordPress.

OPCIÓN 2
Si tu plugin ya se encuentra instalado, que va a ser en la mayoría de casos si vas a ir agregando más código, la idea es la misma, debes acceder al archivo y debajo de la linea «// Coloca aquí tus funciones personalizadas», deberás pegar tu código.
Pero, ya que tu plugin está instalado, deberás acceder al archivo desde tu servidor. Recuerda que puedes acceder al panel de control de tu servidor desde tu servicio de hosting.
Sin importar el panel de control que utilice tu hosting, siempre hay la opción de «administrador de archivos». En el hosting que yo recomiendo Banahosting, utilizan cpanel, y desde allí la opción para ver los archivos se ve así:

Una vez dentro, veremos la organización de carpetas. Debemos entrar a la carpeta de nuestra instalación de WordPress. Si tu dominio es el principal de tu hosting (como en la mayoría de casos que sólo tienen un dominio alojado), la instalación principal estará en la carpeta «public_html».

Si tu dominio no es el principal, sino uno adicional, entonces la carpeta tendrá el nombre de tu dominio. Simple.
Navegando en la instalación de WordPress
Una vez que estés dentro de la carpeta de tu instalación de WordPress, verás la estrcutura clásica de archivos de WordPress. Sólo sigue ésta ruta:
- Entra a la carpeta wp-content
- Entra a la carpeta plugins
- Entra a la carpeta que tiene el nombre de tu plugin
Y listo, allí encontrarás el archivo php de tu plugin para que lo edites. En el caso de cpanel, basta con darle click derecho al archivo y elegir editar.

Y ya puedes agregar tus códigos personalizados de php como se hizo en casos anteriores. Y finalmente guardar cambios.

Ahora que tienes tu plugin instalado, puedes agregar todos los códigos que necesites, las veces que necesites, siguiendo la ruta que ya vimos.
Palabras finales
Coméntame, ¿te resultó útil éste tutorial?. ¿Ya haz necesitado agregar PHP antes? Y sobretodo, ¿Qué otros tutoriales sobre WordPress y Divi te gustaría que suba?
Nos leemos en el próximo tutorial.
0 comentarios