En este tutorial aprenderás como crear un plugin en WordPress de dos formas diferentes, primero mediante el plugin Code Snippets y después directamente creando los archivos.
Hay muchas formas de crear un plugin en WordPress pero siempre dependerá de tus necesidades. Te recomiendo utilizar el primer método si lo que buscas es crear algo que funcione o simplemente probar códigos, en cambio si lo que buscas es algo definitivo y hacerlo de la mejor forma posible el segundo método siempre será la forma más optimizada de crear un plugin en WordPress para nuestra web o la de un cliente.
Método 1: Plugin Code Snippets
Este método nos permitirá crear plugins desde dentro de nuestro WordPress y no necesitaremos más que instalar un plugin.
Instalamos el plugin Code Snippets
Buscaremos el plugin Code Snippets en nuestro WordPress desde Plugins > Añadir nuevo. Lo instalamos y lo activamos.
Ahora nos aparecerá una nueva opción el en menú llamada “Fragmentos de código”.
Creamos un Fragmento de código o Snippet
Iremos a Fragmentos de código > Añadir nuevo para crear nuestro plugin.
Pondremos un nombre y el código que queramos ejecutar, lo guardamos y lo activamos.
En mi caso he utilizado el siguiente código que evita que los documentos borrados vayan a la papelera y sean borrados directamente.
// Borrado de la papelera automático (0 días)
define( 'EMPTY_TRASH_DAYS', 0 );
No te olvides de activar el fragmento de código (Snippet) o tu código no será efectivo.
Método 2: Creación manual del plugin
Este es un método un poco más complejo pero sin duda la mejor forma de crear un plugin para nosotros mismos o un posible cliente. Para ello necesitaremos un gestor FTP como FileZilla y un programa editor de archivos como Sublime Text o Notepad++.
Buscamos la carpeta “wp-content”
Utilizando el gestor FPT accedemos a nuestro servidor y buscamos la instalación de WordPress.
Dentro de la instalación buscamos la carpeta “wp-content” y entramos dentro de ella.
Creamos la carpeta “mu-plugins”
Dentro de “wp-content” deberíamos encontrar carpetas como “plugins” o “themes”, si no existe creamos una nueva carpeta llamada “mu-plugins” (Sin las comillas) y entramos dentro de ella.
En caso de que existiera solo tendríamos que entrar dentro de ella.
Creamos nuestro plugin
Una vez dentro creamos un archivo PHP con el nombre que queramos, por ejemplo “mi-plugin.php” (Es importante que la extensión del archivo sea .php).
Editamos dicho archivo y añadimos el código (No te olvides del símbolo de PHP).
Este es el código que he utilizado, esta vez incluyendo el símbolo de PHP al empezar.
<?php
// Borrado de la papelera automático (0 días)
define( 'EMPTY_TRASH_DAYS', 0 );
En este caso no hace falta activarlo ya que estará activado de forma automática siempre.
Si quieres practicar lo aprendido te recomiendo ver el tema “Plugin personalizado” en el blog donde creamos plugins como el que se explica en este artículo.
¿Que otros métodos existen?
Si estás muy puesto en esto de WordPress o has leido otros tutoriales sabrás que hay otras formas de crear un plugin, por ejemplo en la propia carpeta de plugins de WordPress o meter el código directamente en el archivo functions.php del tema.
Si en este tutorial no he abarcado esas 2 formas es porque considero que crear el plugin en la carpeta de plugins de WordPress es incluso más complicado que el segundo método que sí he nombrado en el tutorial y añadir el código al archivo functions.php es una mala práctica ya que en el momento en el que cambiáramos de tema (theme) este código se iría con él y se perdería nuestro plugin.
En resumen espero haberte podido echar una mano y me ayudaría mucho que compartieras este tutorial con alguien a quien le pueda interesar. Muchas gracias y hasta la próxima.
Deja una respuesta