Herramientas para desarrollar complementos de WordPress
Publicado: 2023-02-12Los complementos son una de las principales razones por las que WordPress es tan popular. Con el complemento WP correcto, puede implementar casi cualquier funcionalidad que desee en su sitio web. Sin embargo, a veces se encontrará con situaciones en las que no hay complementos que hagan exactamente lo que necesita, lo que significa que depende de usted desarrollar uno.
Crear un complemento personalizado es más fácil decirlo que hacerlo, por supuesto. Sin embargo, hay muchas herramientas interesantes de WordPress que pueden hacer que el proceso de personalización del complemento de WordPress sea mucho más fácil. Esto significa que incluso si no es un desarrollador experimentado de complementos de WordPress, es posible que pueda crear algunos complementos simples por su cuenta.
En este artículo, hablaremos sobre cómo funcionan los complementos de WordPress. Luego, analizaremos los conceptos básicos de cómo configurar un complemento de WordPress personalizado y le presentaremos varias herramientas que pueden simplificar el proceso. ¡Hagámoslo!
¿Qué son los complementos de WordPress?
Los complementos de WordPress son complementos para la plataforma. Con el complemento WP correcto, puede implementar todo tipo de características que WordPress no incluye de fábrica.
Yoast SEO, por ejemplo, agrega muchas funciones para ayudarlo a mejorar la ubicación de su sitio en los motores de búsqueda. La configuración de WooCommerce puede transformar WordPress en una plataforma de comercio electrónico completa, y WPForms le permite diseñar e implementar todo tipo de formularios utilizando un generador de arrastrar y soltar.
Esos son sólo tres ejemplos, sin embargo. Al momento de escribir este artículo, hay más de 55,000 complementos disponibles de forma gratuita en WordPress.org :
Esa es una selección masiva por cualquier estándar. Además, también puede contribuir si lo desea, desarrollando su propio complemento único y personalizado.
Lo que necesitará para comenzar
Antes de comenzar a trabajar en su primer complemento, necesitará algunas herramientas para realizar el trabajo:
- Un editor de texto. Aquí es donde sucede toda la magia cuando trabajas con código. Tiene muchas opciones para elegir, desde editores simples hasta entornos de desarrollo integrado (IDE) completos.
- Un cliente de Protocolo de transferencia de archivos (FTP). Lo necesitará para conectarse al servidor de su sitio web y luego editar, cargar y descargar archivos desde él.
- Una configuración de WordPress completamente funcional. Naturalmente, si desea desarrollar un complemento, necesitará una instalación de WordPress para probarlo.
Probablemente ya tengas un sitio web de WordPress listo. Sin embargo, cuando está trabajando en un proyecto que requiere mucha experimentación, lo mejor que puede hacer es hacerlo en un entorno de prueba.
Dependiendo de su servidor web, es posible que ya tenga acceso a la funcionalidad de preparación. Si no lo hace, siempre puede configurar una instalación local de WordPress y hacer sus pruebas allí.
Cómo configurar un complemento personalizado básico (en 3 pasos)
En este punto, repasemos los conceptos básicos de cómo funciona el desarrollo de un complemento. Puede usar esta información para trabajar en complementos más complejos, utilizando las herramientas que le presentaremos más adelante.

Paso 1: acceda a su sitio mediante FTP o SFTP
Para comenzar, deberá acceder a su sitio web a través de FTP (o SFTP, si su host lo permite). Si aún no ha configurado un cliente, le recomendamos FileZilla, que es bastante fácil de usar.
Una vez que su cliente esté abierto, deberá ingresar las credenciales de FTP de su sitio de ensayo. Por lo general, su servidor web le proporcionará estos cuando se registre en un plan, o puede encontrarlos a través de su cuenta de alojamiento. Luego, haga clic en el botón Conexión rápida :
Su cliente intentará establecer una conexión ahora. Cuando tenga éxito, verá que las carpetas de su sitio aparecen en la esquina inferior derecha de la herramienta.
Paso 2: configure una carpeta para su complemento
Cada complemento de WordPress tiene su propia carpeta de complementos. Puede encontrarlos en el directorio wp-content/plugins :
Lo primero que deberá hacer es crear una nueva carpeta para su complemento personalizado de WordPress. Para eso, haga clic derecho en cualquier lugar dentro de la carpeta de complementos y seleccione la opción Crear directorio . Establezca un nombre para la carpeta de su complemento y asegúrese de que sea algo que recordará.
Paso 3: configure los archivos base de su complemento personalizado
Después de eso, puede abrir la carpeta del complemento que acaba de crear y comenzar a agregar archivos. Para empezar, querrá crear un archivo que le dé a WordPress toda la información básica sobre su complemento, como su nombre.
Puede nombrar ese archivo como desee, como mynewplugin.php , siempre que esté dentro de la carpeta:
En este momento, ese archivo estará en blanco, así que haga clic derecho sobre él y seleccione la opción Ver/Editar . Eso abrirá el archivo usando su editor de texto, lo que le permitirá agregar cualquier código que desee, como el siguiente:
<?php /* Nombre del complemento: Mi complemento personalizado Descripción: un complemento personalizado simple Autor: John Doe */
En esta etapa, puede guardar ese archivo y consultar la pestaña Complementos dentro de su tablero. WordPress ya lo reconocerá y puede activar el complemento de inmediato.
Por supuesto, eso no tendría ningún efecto en esta etapa, ya que no ha agregado ninguna funcionalidad al complemento. Ese es el paso que viene a continuación, y merece su propio tutorial porque hay mucho terreno por recorrer. Sin embargo, desarrollar un complemento completamente nuevo desde cero es mucho trabajo, por lo que también ayuda elegir primero algunas herramientas clave.
Las 3 mejores herramientas de desarrollo de complementos de WordPress
Los complementos de WordPress van desde los más simples hasta los más complejos. Sin embargo, hay muchas soluciones interesantes que puede usar para desarrollar complementos de manera más eficiente. Veamos tres de las mejores opciones.
1. El estándar del complemento de WordPress
Cuando se trata de complementos de WordPress, todos comparten una arquitectura base similar. Eso incluye las secciones de código y archivos con los que crea sus proyectos, como los que exploramos en la sección anterior.
WordPress Plugin Boilerplate le proporciona una base estandarizada que puede usar para crear complementos personalizados. Le ahorra mucho tiempo al configurar directorios y archivos dedicados que puede reutilizar para todos sus proyectos, para que pueda comenzar a trabajar directamente en su código.
2. hookr.io
Los ganchos son la base del desarrollo de WordPress. Esencialmente, los ganchos son códigos que le permiten usar funciones integradas en el núcleo de WordPress. De esa manera, puede ampliar las ofertas básicas de WordPress, sin realizar cambios en el software principal.
La mayoría de los complementos dependen en gran medida de los ganchos, y hookr.io contiene un índice de todas las opciones a su disposición. Además, hay un complemento hookr.io que le permite inspeccionar todos los ganchos que usan sus complementos existentes, para que pueda diseccionar cómo funcionan.
3. Unidad PHP
Como sabrá, WordPress funciona con PHP. Esto significa que, en su mayor parte, realizará gran parte de su trabajo de desarrollo de complementos de WordPress personalizados utilizando ese idioma (aunque no es necesario que se limite a él).
La prueba es un paso clave de cualquier proyecto de desarrollo. Lo que hace PHPUnit es proporcionarle un marco que puede usar para probar su código PHP, asegurarse de que esté libre de errores y ejecutarlo a través de algunos aros antes de usarlo en un sitio web real de WordPress.
Siga aprendiendo y desarrollándose con WP Engine
El desarrollo de complementos personalizados de WordPress puede ser intimidante al principio. Para comenzar, querrá tener acceso a materiales que puedan ayudarlo a dar sus primeros pasos. Afortunadamente, una vez que aprenda los conceptos básicos, podrá crear casi cualquier tipo de complemento personalizado que desee.
Cuando necesite obtener más información sobre la plataforma, la página de recursos para desarrolladores de WordPress es un excelente lugar para comenzar. También es útil contar con el apoyo de un servidor web que le permita crear una experiencia digital increíble para los visitantes de su sitio; para eso, ¡puede consultar nuestra selección de planes!