Cómo crear un complemento de WordPress: guía para desarrolladores de complementos
Publicado: 2021-08-18En este artículo, le diremos cómo crear un complemento de WordPress en pasos simples.
La razón más importante por la que las personas prefieren WordPress sobre cualquier otra plataforma es su colección ilimitada de complementos útiles.
Los complementos no son más que código PHP y lo que puede hacer con un complemento varía de un código a otro.
Puede diseñar complementos a partir de modificaciones simples como cambiar los colores del encabezado y pie de página para que funcionen como módulos funcionales para características importantes relacionadas con transacciones monetarias, respuesta automática y similares.
Una vez que sepa cómo crear un complemento de WordPress, las posibilidades se vuelven ilimitadas.
¿Quién necesita saber cómo crear un complemento de WordPress?
Hay básicamente tres tipos de usuarios en WordPress. La primera categoría de personas son aquellas que no tienen conocimiento de PHP y dependen de complementos ya disponibles para aumentar las funcionalidades de los sitios web.
La segunda categoría de personas son aquellos que conocen PHP, y cada vez que necesitan modificar algo que no se puede lograr a través de complementos, modifican los archivos presentes en el editor como functions.php, sidebar.php, header.php y similares. No se molestan en crear un complemento.
Es la tercera categoría de personas que necesitan saber cómo crear un complemento de WordPress. Estas personas son usuarios avanzados como desarrolladores web que desean tener funcionalidades y características únicas en los sitios web que no se pueden lograr a través de complementos listos para usar.
Por ejemplo, una persona está creando un sitio de redes sociales y necesita tener complementos para permitir que los usuarios chateen y se hagan amigos y envíen una solicitud y lo mismo. Escriben códigos para esos complementos y los integran en el sitio web.
Aparte de eso, hay desarrolladores web que quieren desarrollar complementos para vender en el mercado para que las personas los descarguen y obtengan dinero de WordPress en caso de que sea gratuito o directamente de los usuarios en caso de que sea un complemento premium.
¿Cómo crear un complemento de WordPress desde cero?
Paso 1. Primeros pasos en un formato adecuado
Abra su administrador de archivos desde cPanel y diríjase a wp-content/plugins. Crea una carpeta dentro de ella con el nombre con el que quieras nombrar tu plugin.
Una vez creada la carpeta, cree un archivo con el mismo nombre que la carpeta, que también es el nombre del complemento que va a crear y mantenga la extensión del archivo como .php.
Hay un formato estándar específico que debe seguir para crear un complemento. Entonces, abra el archivo y escriba lo siguiente.
Paso 2. Estructura de un complemento
Mantenga el nombre del complemento igual que el nombre de la carpeta, y puede cambiar otros detalles como desee. De hecho, este es el archivo donde debe escribir el código para que el complemento haga lo que quiera.
Si va a hacer un complemento con funcionalidades complejas, es mejor crear varios módulos en diferentes archivos y carpetas e integrarlos en el archivo principal. Esto ayudará a depurar fácilmente y agregar más módulos a los complementos en el futuro.
La mayoría de los complementos tienen una interfaz de usuario para cambiar la configuración. Si planea crear un complemento de ese tipo, debe tener una carpeta CSS y JavaScript para mantener los archivos correspondientes en el lugar correcto sin estropearlo todo.
Finalmente, cualquiera que sea la clase o función que cree, nómbrelas de una manera significativa para que luego pueda entender qué es para qué. Incluso una mejor práctica serían los comentarios y la documentación.
Publicación relacionada: algunos complementos útiles que debe usar en su sitio web de WordPress
Paso 3. Agregar su código
Ahora, depende de usted agregar su código en los archivos según los requisitos y tener el archivo principal desde donde se llamará a todo cuando sea necesario. Por ejemplo, desea crear un complemento de WordPress para mostrar la cantidad de vistas en publicaciones individuales.
La parte básica consistiría en registrar las páginas vistas y mostrar las páginas vistas. Además, puede tener una función para mostrar publicaciones de acuerdo con sus vistas de página en forma de lista.
El primer paso es escribir el formato obligatorio adecuado.
El segundo paso es escribir una función para registrar las visitas a la página.
Tenga en cuenta que puede escribir la función en el mismo archivo que tiene el nombre del complemento. Inserte el siguiente código al final de la sección anterior.
Debe llamar a la función que creó para que se ejecute. Como puede ver, la función creada se llama a través del código add_action(“”, “”)
El tercer paso es escribir una función para recuperar las vistas de página.
El cuarto paso es escribir una función para mostrar las vistas de página.
Además, debe insertar esta línea para asegurarse de que WordPress no arroje un mensaje de error cuando el complemento esté deshabilitado.

Paso 4. Medidas Cautelares
La seguridad es siempre la prioridad cuando creas algo en la web. Viniendo específicamente a un complemento, todos los complementos usan datos internos y externos para ejecutar el código y actuar de la manera en que se supone que deben hacerlo.
Pero una vez que se realiza el trabajo o el usuario elimina el complemento, deja una gran cantidad de datos sin procesar a los que los piratas informáticos pueden acceder fácilmente.
Por lo tanto, la vulnerabilidad del sitio web aumenta enormemente. Por lo tanto, cuando crea un complemento, debe asegurarse de limpiar los datos tan pronto como se elimine su complemento.
I. registro_activación_gancho(x,y)
Este método se utilizará cuando llame a una función. X representa el archivo principal desde donde se llama a la función e Y representa el nombre de la función.
Úselo mientras llama a una función para su ejecución. Esto también ayuda a un desarrollador a conocer la versión del complemento y WordPress que tienen los usuarios que instalaron el complemento.
ii. register_deactivation_hook(x,y)
Una vez finalizada la ejecución de la función, utilice este método para cerrar la función. Esto asegura que la función no sea accesible desde el exterior.
iii registrarse_desinstalar_gancho()
Esta función se asegura de que cuando un usuario elimine su complemento, todos los datos utilizados mientras el complemento estaba activado se eliminen automáticamente. Garantiza que los piratas informáticos no puedan obtener ningún rastro de datos críticos, incluso cuando ingresan a través de una puerta trasera.
Una vez que haya terminado de codificar, diríjase al panel de administración y luego a Complementos en el menú de la izquierda y haga clic en Complementos instalados. En la nueva pantalla, encontrará su complemento y puede activarlo para ver cómo funciona.
Si recién está comenzando un sitio web y aún no está seguro de cómo hacerlo, entonces ha venido al lugar correcto; porque no hay nada mejor que WordPress cuando se trata de basar su sitio web en lo mismo.
El hecho es que WordPress es un recurso abierto, viene con actualizaciones gratuitas y, lo que es más importante, viene con flexibilidad incorporada, que es más de lo que puedes decir sobre otras plataformas.
Por ejemplo, si conoce la codificación PHP, entonces puede consultar la guía de complementos de WordPress para desarrolladores de complementos, ya que esto puede permitirle jugar con el diseño, el pie de página y el encabezado e incluso jugar con el color del tema, así como con otras configuraciones. .
Es así de flexible y mucho más. Es por eso que debe optar por WordPress como plataforma y consultar los diversos temas (tanto gratuitos como premium) y elegir los que le interesen.
Con la guía de complementos de WordPress para desarrolladores de complementos , debería poder cambiar fácilmente la configuración según sus preferencias y hacer que su sitio web se vea incluso espectacular.
Si aún tiene problemas para seleccionar el tema adecuado para su sitio web, puede consultar los consejos que se publican a continuación.
- Hoja de trucos: siempre es una buena idea planificar con anticipación, por lo que, naturalmente, debe consultar a su competencia y algunos de los mejores sitios web en su nicho para tener una idea de a qué apuntar.
Ya se trate de marcos plegables, desplazamiento de paralaje o controles deslizantes, el punto es que esta investigación le permitirá medir la efectividad de dicha función para que pueda incorporarla en su sitio web.
Luego puede consultar los diversos temas de WordPress e incluso usar la barra de búsqueda en los temas de WordPress para filtrar la búsqueda a los temas específicos que se ajusten a sus parámetros.
- Elija siempre un tema receptivo: esto no se puede decir lo suficiente, debe seleccionar un tema receptivo para que su sitio web se pueda ver a través de múltiples dispositivos sin pérdida de funcionalidad.
Esto debería permitir que su audiencia vea su sitio web "tal como es" a través de dispositivos como teléfonos móviles, iPad y más.
- No te excedas con las funciones: elegir un tema que venga sobrecargado con varias funciones suena como una gran idea, pero créeme, es todo menos eso.
Elegir un tema inflado puede provocar una ralentización e incluso afectar el rendimiento de su sitio; por ejemplo, sus páginas pueden tardar más en cargarse y esto puede dar lugar a la pérdida de varios clientes potenciales y, finalmente, a la pérdida de clientes viables.
Recuerde que la mayoría de los clientes tienden a permanecer en una página web solo unos segundos y no puede permitirse el lujo de desperdiciar lo mismo en funciones adicionales.
Con estos consejos, debería poder elegir el tema correcto e incluso personalizarlo también. Dado que eres experto en programación PHP, deberías poder codificarlo y modificarlo para que se vea como lo habías imaginado.
Aquí hay algunos videos tutoriales:
https://youtu.be/tSblOUw97Mc?list=PLIjMj0-5C8TI7Jwell1rTvv5XXyrbKDcy