Cómo un complemento personalizado de WordPress puede ayudarlo a administrar un sitio web
Publicado: 2021-03-29Ya sea que sea un usuario de WordPress o cree sitios web para ganarse la vida, es probable que haya confiado en algunos complementos en el camino. Estas piezas de software adicionales permiten que el sistema de administración de contenido (CMS) realice funciones nuevas y emocionantes. Todo, desde formularios de contacto, carritos de compras hasta SEO, está a solo unos clics de distancia.
Aún mejor es que es posible crear su propio complemento de WordPress personalizado. Y no, no tiene que estar cerca de la escala o profundidad de los grandes jugadores como WooCommerce o Jetpack. Tampoco tiene que ser un experto en PHP o JavaScript (aunque algunos conocimientos prácticos ayudan).
De hecho, algunas de las mejores razones para crear un complemento personalizado de WordPress no se trata de agregar una funcionalidad importante. Se trata más bien de hacer que su sitio web sea más fácil de mantener a largo plazo. Cosas que lo salvarán de problemas cuando cambie a un nuevo tema o entregue un sitio a un cliente.
Eso es solo rascar la superficie de lo que puede hacer un complemento personalizado. Para ayudar a demostrar su poder y conveniencia, aquí hay algunas situaciones en las que crear un complemento de WordPress personalizado puede ser de gran ayuda.
¿Cómo se construye un complemento de WordPress?
Antes de entrar en los escenarios de por qué un complemento de WordPress personalizado podría tener sentido para su proyecto, es posible que se pregunte cómo construir uno. Ese es un tema bastante profundo.
Hay toneladas de materiales de referencia y tutoriales que cubren los detalles. Por lo tanto, no profundizaremos aquí.
En su lugar, le indicaremos el Manual de complementos de WordPress, que es el mejor lugar para comenzar. Proporciona toda la información básica que necesita para que su proyecto avance. En particular, consulte la sección Conceptos básicos de complementos, ya que le mostrará los primeros pasos necesarios.
También vale la pena revisar el complemento Hello Dolly que se incluye con una instalación predeterminada de WordPress. El complemento completo está contenido en un solo archivo PHP. Su sencilla estructura podría servirte de inspiración para tu propia creación.
Además, querrá consultar los siguientes recursos para aprovechar al máximo sus complementos personalizados:
- Generador repetitivo de complementos de WordPress
- Debe usar complementos (Pista: no pueden ser desactivados por un usuario)
Escenario #1: Hacer personalizaciones que sobrevivan a un cambio de tema
Muy a menudo, los tutoriales de código de WordPress mencionan que puede agregar un fragmento al archivo functions.php
de su tema activo. ¿Por qué? Porque a menudo es el camino más fácil tanto para el escritor como para el lector.
Sin embargo, eso no la convierte en la mejor solución. Piense, por ejemplo, en un gancho personalizado de WooCommerce que muestra texto en la parte inferior de cada página de producto. Este pequeño código funcionará bien mientras resida en su tema, pero ¿qué sucede después de un rediseño?
Cambiar de tema significa perder esa personalización, a menos que recuerde copiarla en la nueva. Un escenario más probable es olvidarse de ese fragmento y luchar para ponerlo en su nuevo tema después de darse cuenta de que falta.
Un complemento elimina este problema potencial porque está completamente separado de su tema. Puede cambiar los temas al contenido de su corazón y esa funcionalidad seguirá estando allí.
Escenario #2: cuando la funcionalidad tiene que viajar entre sitios web
La creación de sitios web de WordPress generalmente significa que eventualmente necesitará usar la misma funcionalidad en varios lugares. Eso podría ser agregar información de atención al cliente a cada sitio que administra o incluso compartir tipos de publicaciones personalizadas en una instalación de varios sitios.
Con la llegada del editor de bloques de Gutenberg, los bloques personalizados también son un caso de uso principal. Si bien algunos bloques pueden ser específicos del cliente, otros podrían tener un propósito más general. Colocar sus bloques en un complemento los hace altamente portátiles.
Un complemento personalizado puede ser un salvavidas en estas situaciones. No tienes que reinventar la rueda una y otra vez. En cambio, la funcionalidad que necesita está incluida en un solo paquete. Simplemente instale, active y siga adelante.
Sin embargo, este es un buen momento para mencionar el tema del mantenimiento de los complementos. Si utiliza el mismo complemento personalizado en varios sitios web, deberá tener una forma efectiva de actualizar el código cuando sea necesario. Los sistemas de control de versiones como Git pueden resultar útiles para esta tarea.
Si bien ese es un tema para otro día, es importante pensarlo antes de instalar su complemento en varios sitios web. Cuantos más lugares reside un complemento, más difícil es mantenerlo sin algún tipo de automatización.
Escenario n.º 3: mejora de un complemento existente
Muchos complementos de WordPress ofrecen soporte para varios ganchos y filtros: código que le permite cambiar o expandir su salida y funcionalidad. Piense en el ejemplo de WooCommerce mencionado anteriormente como un uso potencial.
Estas personalizaciones pueden desempeñar un papel vital en el funcionamiento de proyectos especializados como el comercio electrónico o los sitios de membresía. Colocarlos en un complemento personalizado puede ayudar de varias maneras.
Más allá de la separación antes mencionada de su tema, un complemento personalizado también permitirá una mejor organización. Tener todos sus fragmentos de código en un solo lugar significa que nunca tendrá que buscarlos cuando llegue el momento de un cambio.
Luego está la posibilidad de agregar nuevas funciones en el futuro. A medida que su sitio web evolucione, es posible que desee crear más mejoras. Agréguelos a su complemento personalizado en lugar de piratear su tema.
Por supuesto, también hay momentos en los que un complemento de terceros de confianza ya no es una opción viable. Cualquiera sea el motivo, puede desactivar fácilmente su complemento personalizado o eliminar el código adicional que escribió cuando llegue ese momento.
Una forma bien organizada de agregar funcionalidad
Antes de agregar código personalizado directamente a su tema de WordPress, piense en su propósito. Si bien es un buen lugar para elementos específicos del tema, otros tipos de funcionalidad realmente no pertenecen a su archivo functions.php
.
Para todo lo demás, un complemento personalizado es la mejor opción. Proporciona un espacio separado para almacenar funciones vitales mientras las mantiene bien organizadas. Incluso podrá cambiar a un nuevo tema sin perder su arduo trabajo.
El resultado es un sitio web que es más fácil de mantener, junto con una funcionalidad que se puede replicar rápidamente para su uso en otros lugares. Es una excelente manera de subir de nivel su flujo de trabajo de desarrollo de WordPress.