Cómo implementar módulos estándar con WordPress

November 12, 2021

Tags: Staff Augmentation

wordpress

 

WordPress es uno de los sistemas de manejo de contenido más usados desde hace varios años por la gran cantidad de funcionalidades precargadas que tiene. Le permite a cualquier persona o compañía configurar su sitio web de forma rápida y fácil, sin mayores complicaciones, ofreciendo también un panel de administración bastante intuitivo y con una curva de aprendizaje corta.

 

Este CMS tiene un vasto catálogo de módulos y pluggins listos para ser implementados. Es una de sus valiosas ventajas ya que, si necesitas un complemento y ya existe en WordPress, pues no tienes que desarrollarlo desde cero. Simplemente lo buscas en el catálogo, lo implementas y listo.

 

Pero si repente necesitas un complemento que no está creado o necesitas hacerle modificaciones a uno que ya existe, Wordpress es amigable con los desarrolladores ya que tiene una documentación bastante detallada y especializada, que guía a los ingenieros en el desarrollo de cualquier clase de implementación, personalización o funcionalidad en este entorno.

 

Cómo implementar módulos estándar con WordPress

 

“Los plugins de WordPress pueden ser tan simples o complicados como los necesite, dependiendo de lo que quiera hacer. El plugin más simple es un solo archivo PHP. El plugin Hello Dolly es un ejemplo de dicho complemento. El archivo PHP del plugin solo necesita un encabezado, un par de funciones PHP y algunos hooks (ganchos) para adjuntar sus funciones”, explicó al respecto WordPress en una guía de desarrollo de plugins.

 

wordpress

 

Algo que enfatiza WordPress al momento de trabajar con plugins o módulos es que, al momento de editarlos o ajustarlos, no se toca para nada el núcleo de código de WordPress. “Esto significa que no edita archivos centrales de WordPress para agregar funcionalidad a su sitio. Esto se debe a que WordPress sobrescribe los archivos principales con cada actualización. Cualquier funcionalidad que desee agregar o modificar debe realizarse mediante complementos”, puntualizó el artículo.

 

En su directorio de complementos, WordPress creó una lista de pautas para desarrolladores el uso, implementación y personalización de plugins en su plataforma.

 

-    Se deben respetar todas las pautas de desarrollo que establece WordPress para evitar las infracciones. Si el desarrollador comete una infracción, puede resultar en la eliminación del plugin o datos dentro del mismo hasta que se resuelva la situación.

 

-    El código del plugin debe estar lo más seguro posible y esto es responsabilidad del desarrollador. Si el plugin tiene problemas de seguridad, WordPress tiene la responsabilidad de cerrarlo hasta que esté solucionado el problema.

 

-    Todo el código, los datos y las imágenes, cualquier cosa almacenada en el directorio de plugins alojado en WordPress.org, debe cumplir con la GPL o con una licencia compatible con GPL.

 

wordpress

 

-    El código debe ser legible por los humanos y no se permite ocultarlo con técnicas desconocidas o convenciones de nomenclaturas poco claras.

 

-    Más allá de que el desarrollador esté trabajando con el plugin en un entorno de desarrollo, debe estar disponible una versión estable en el directorio de plugins de WordPress.

 

-    Aunado a esto, los plugins no pueden contener funciones restringidas o bloqueadas por estar en fase de ‘prueba’, ya que no se permite el software de prueba dentro de WordPress.

 

-    Importante: los plugins que se cree o modifiquen deben usar elementos de las bibliotecas predeterminadas de WordPress, como jQuery, Atom Lib, SimplePie, PHPMailer, PHPass y más.

 

wordpress

 

Acciones no admitidas por WordPress al trabajar con plugins

 

La privacidad de los usuarios es uno de los aspectos en los que más se enfoca WordPress, por lo que los plugins en esta plataforma no pueden rastrear arbitrariamente a los usuarios sin su consentimiento y autorización explícita.

 

WordPress no permite ejecutar código externo dentro de un complemento cuando no actúa como servicio, explican en su documentación.
Los plugins no deben “secuestrar” el panel de administración de WordPress. Es decir, si bien es cierto que los plugins pueden ir perfectamente en esta zona, no se debe abrumar al usuario con constantes alertas o notificaciones. Deben usarse con moderación para conservar la buena experiencia de usuario que proporciona este CMS.

 

Buenas prácticas

 

Para llevar a cabo una correcta implementación de los plugins de WordPress, te recomendamos aplicar estas buenas prácticas que garantizarán el éxito de este proceso:

 

  • Seguir el estándar de desarrollo de WordPress. Ellos tienen una guía muy completa de cómo aplicar el estándar de códigos y estilos de WordPress, que establece las reglas de cómo los ingenieros deben codificar en este ambiente, cómo crear ciertas funcionalidades y qué se debe tener en cuenta a nivel de seguridad.

 

  • En el caso de los plugins o templates, se debe desarrollar siempre orientado a objetos y WordPress también tiene una guía sobre este tema.

 

wordpress

 

  • Cuando el desarrollador quiera crear un plugin o template nuevo, WordPress ofrece una herramienta que genera automáticamente un template básico con una estructura de acuerdo con lo que se quiera hacer. Si quieres desarrollar un plugin, pues la herramienta genera la estructura básica de este plugin a la que solo debes agregar las funcionalidades que necesitas.

 

  • Todo está orientado para seguir el estándar de desarrollo de WordPress. Así que si sigues las pautas que establece en su documentación y aplicas estas buenas prácticas al desarrollo, la implementación de tus plugins será exitosa y eficiente.

 

¿Necesitas expertos en WordPress? Rootstack tiene más de 10 años de experiencia apoyando a empresas de diferentes industrias en su transformación digital. Contáctenos y le ayudaremos a desarrollar su próximo proyecto tecnológico.
 

Te recomendamos en video