Desarrollo de plugins WordPress, buenas prácticas

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Un buen desarrollo de plugins en WordPress requiere seguir una serie de buenas prácticas para hacer nuestro trabajo más profesional y eficaz.

Programación WordPress

Nombre del plugin

Es recomendable que el nombre del plugin tenga relación con la funcionalidad que va a realizar. No es de recibo llamar a un plugin Jesús Plugin que haga tareas de SEO. Cuando el usuario busca plugins lo primero que ve es el nombre y si este no le dice nada pues no lo descargará. También hay que intentar que el nombre de tu plugin sea único. Si desarrollas un plugin para pagos contra reembolso para WooCommerce sería recomendable que te des una vuelta por el directorio de plugins y veas los que hacen esa tarea. Intenta no confundir a tus posibles clientes con nombres como: Pago Contrareembolso WooCommerce. Un buen nombre podría ser por ejemplo: Garber ContraReembolso WC.

Usar una carpeta

Un plugin puede ser un único archivo con todo el código. Esto no es una buena práctica de programación. Crea tu plugin dentro de una carpeta, con su nombre único y ahí irán bien organizados todos los archivos, imágenes, etc que necesite tu plugin.

Prefijo a todo

Es muy recomendable poner un prefijo a todo. A las funciones y las variables que utilices, todo lo que hay en tu plugin. Esto evita que se llamen dos funciones iguales. Es decir, si tenemos una función que sirva para enviar un email a un cliente, un posible nombre para esta podría ser: email_cliente() pero es tan genérico que otro desarrollador podría utilizarlo en sus plugins y no pueden haber dos funciones en php con el mismo nombre. Una forma de evitarlo es poniendo un prefijo a tu función para hacerla única. Puedes utilizar tus iniciales, las iniciales de tu plugin, etc. En nuestro plugin Garber ContraReembolso WC podría ser –> gcwc_email_cliente()

Organización de Archivos

Tus archivos y carpetas tienen que tener una organización profesional. Por eso, en la carpeta raíz de tu plugin solamente debería estar el primer archivo PHP del plugin y el uninstall.php. Todo lo demás en carpetas como se describe a continuación.

Estructura de Carpetas

Un plugin puede ser mayor o menor, pero casi siempre necesitará varios archivos, css, JavaScript, etc. Una buena organización de carpetas para tu plugin podría ser:

  • /garber_contrareembolsoWC
    • garber_contrareembolsoWC.php
    • uninstall.php
    • /js –> carpeta para los ficheros JavaScript
    • /css –> aquí guarda tus css
    • /includes –> otros archivos php
    • /images –> si necesita imágenes tu plugin van aquí.

Teniendo una buena estructura de carpetas, ahorrarás tiempo a la hora de programar.

Y tú, ¿sabes alguna buena práctica más? Compártela en los comentarios.

Aprende más de WordPress aquí.

 

 

Más...

Como generar PDFs en PHP

Hay muchas formas distintas de generar PDFs en PHP y con distintas librerías. Todas tienen sus ventajas y desventajas, solo tienes que

Cómo añadir un plugin a WordPress

Paso a paso te enseñamos a añadir un plugin a Wordpress de la manera más sencilla posible. Toma nota de las indicaciones y crea nuevos plugins para WordPress.

3 comentarios en “Desarrollo de plugins WordPress, buenas prácticas”

  1. Hola muchas gracias por tus tutoriales, quería hacerte una pregunta, estoy desarrollando un plugin en el que los usuarios interactúan y en base a las opciones que seleccionan se crea un archivo PDF para que el usuario lo descargué, anteriormente he logrado eso con la librería PHPExcel para Excel pero no consigo una librería para PDF, si conoces alguna podrías recomendarme una que pueda incluir en mi plugin, gracias por tu valioso tiempo.

Deja un comentario