Cómo personalizar los complementos de WordPress
Publicado: 2021-01-15Los complementos de WordPress son las herramientas perfectas para mejorar la funcionalidad de su sitio web. Aunque, a veces, no pueden realizar exactamente lo que usted quiere que hagan. Asi que. es muy común que los desarrolladores personalicen y amplíen los complementos para satisfacer sus necesidades.
En este artículo, cubrimos varios métodos de cómo puede personalizar el complemento en su sitio web.
Elegir los complementos correctos para personalizar
No puede estar 100% seguro de que va a modificar el complemento después de la instalación. Pero si está considerando ampliar sus capacidades, vale la pena investigar para elegir el complemento adecuado.
A qué debes prestar atención:
- El buen complemento está siendo mantenido activamente por el autor;
- Tiene una base de usuarios, relevante para su nicho;
- Tiene un historial de corrección de errores y soporte activo;
- Ofrece las características y funciones que necesita.
Estos no son los únicos requisitos. Será un beneficio si el complemento tiene una biblioteca de ganchos que le permitan ampliar más fácilmente la funcionalidad.
¿Por qué necesita personalización?
Los complementos de WordPress son el software que agrega funciones a su sitio web. Por lo general, los complementos atraen a una amplia gama de plataformas, la mayoría de los temas de WordPress , pero aún así, es posible que su funcionalidad no satisfaga algunas de sus necesidades específicas. Es por eso que siempre puede recurrir a la personalización y ampliar la capacidad de un software en particular.
Los complementos de WordPress son flexibles y se pueden modificar fácilmente. La personalización le ahorrará tiempo, mientras puede seguir usando su software favorito y no tiene que crear su propia solución desde cero. Use la funcionalidad principal del complemento de terceros y amplíelo para satisfacer sus necesidades.
Colaborar con los desarrolladores de complementos
Probablemente la forma más fácil de aplicar algunos cambios a la salida del complemento es ponerse en contacto con los autores del complemento.
El mayor directorio de complementos de WordPress es wordpress.org . Todos los desarrolladores comparten su información de contacto allí. Algunos de ellos están abiertos a comentarios, sugerencias y colaboración.
Si están interesados en colaborar, puede enviarles un parche con los cambios recomendados. Si eso es algo que estaban considerando agregar, puede esperar los cambios con la próxima actualización u obtener asistencia antes.
Usa ganchos personalizados
La siguiente forma de personalizar es usando los ganchos. ¿Que son esos?
Los ganchos presentan una pieza de código con la que puede interactuar y modificar la otra pieza de código en un lugar específico.
Los ganchos son una especie de base para la forma en que los complementos interactúan con WordPress Core. Los ganchos se dividen en dos tipos: acciones y filtros.
Para usar uno de ellos, debe escribir una devolución de llamada, una función personalizada. Después de eso, regístrelo con el enlace de WordPress para un filtro o acción específica.
¿Cuál es la diferencia entre acciones y filtros? Las acciones agregan datos o cambian el funcionamiento de WordPress. Las funciones de devolución de llamada para acciones se ejecutan en un punto de la ejecución de WordPress y pueden realizar algunas tareas. Las acciones no devuelven nada al gancho de llamada.
Los filtros le permiten cambiar los datos durante la ejecución de WordPress. Las funciones de devolución de llamada para filtros aceptarán una variable, la modificarán y la devolverán. Trabajan de forma aislada y nunca afectan las variables globales y la salida.
En pocas palabras, la principal diferencia entre acciones y ganchos es la siguiente:
La acción toma la información que recibe, realiza la tarea y no devuelve nada al gancho de llamada. Un filtro toma la información que recibe, la modifica y la devuelve. En otras palabras: filtra algo y lo devuelve al gancho para su uso posterior.
Hay muchos ganchos que puedes usar en WordPress. Si el complemento que está utilizando incluye ganchos personalizados, podrá ampliarlo. Además, puedes crear el tuyo propio.
Echemos un vistazo al ejemplo del uso de ganchos personalizados.
Agregaremos logotipos de tarjetas de crédito a la página del carrito de WooCommerce.
A través de la acción 'woocommerce_after_cart_totals', puede agregar fácilmente contenido en el área Totales del carrito. Use los íconos de FontAwesome para mostrar los logotipos de las tarjetas de crédito. Debajo de los logotipos, podemos agregar texto para indicar qué tarjetas de crédito se pueden usar. Puede personalizar el aspecto del contenido.

Estas acciones simples son excelentes cuando necesita agregar contenido a un lugar específico.
Algunos desarrolladores no incluyen ganchos personalizados en sus complementos. En ese caso, puede anular las devoluciones de llamada o agregar ganchos personalizados .
Agregar ganchos personalizados
Puede colocar los cambios directamente en el complemento, simplemente agregue los enlaces personalizados que necesita. Luego, debe colocar el resto de su funcionalidad en un complemento separado.
A continuación, debe ponerse en contacto con los desarrolladores y enviarles el parche, pidiéndoles que incluyan los ganchos personalizados que se requieren con la próxima actualización. Si tiene suerte y lo hacen, puede actualizar y asegurarse de que su complemento interactúe sin problemas con el de ellos.
Si se niegan a hacerlo, aún puede actualizar parcheando manualmente sus ganchos personalizados en cada nueva versión.
Anular devoluciones de llamada
Otra forma de alterar la funcionalidad de un complemento de WordPress es anular las devoluciones de llamada. Este método ayuda a cambiar la forma en que el complemento interactúa con una plataforma. Mientras agrega sus devoluciones de llamada personalizadas, está creando la funcionalidad que desea ver en el complemento.
Los complementos se integran con WordPress mediante el registro de funciones de devolución de llamada para enlaces Core. Puede eliminar las devoluciones de llamada y reemplazarlas por las suyas propias. Dentro de sus devoluciones de llamada, debe llamar a las funciones del otro complemento para poder recrear la funcionalidad que necesita.
Esta opción se recomienda para desarrolladores maduros .
Cambiar la salida del complemento
Puede haber situaciones en las que la mejor opción sea cambiar la salida predeterminada del complemento.
El complemento no es relevante para su sitio
A veces, la terminología que utiliza un complemento no se ajusta a su sitio web. Por ejemplo, es posible que el término "producto" de WooCommerce no se ajuste perfectamente al tema de su plataforma, por lo que desea cambiarlo.
Puede hacerlo mediante el uso del filtro gettext. Podrá cambiar la palabra "Producto" a cualquier término similar que sea apropiado.
Ejemplo: cambiar una cadena de texto (cambiar producto a pedido)
Aquí estamos tratando de cambiar cualquier instancia de la palabra 'Producto' a 'Pedido'. Los filtros 'gettext' y 'ngettext' se utilizan para realizar esta operación. La línea $translated contiene tanto el texto que queremos reemplazar (Producto) como el texto por el que lo estamos reemplazando (Pedido).
Cambio o adición de datos en situaciones especiales
En el ejemplo de WooCommerce, podemos probar una forma más de agregar o cambiar los datos para algunas situaciones especiales.
Por ejemplo, necesitamos mostrar alguna información para todos los productos dentro de una categoría específica. Para no agregar manualmente esta información a cada producto, agregaremos un cambio global.
¿Cómo podemos hacer esto? Al combinar la función de WooCommerce is_product() y la función de WordPress has_term(), apuntamos los productos en una categoría específica, lo que nos permite agregar información importante.
< ?php
Cambiar la funcionalidad del complemento puede ser una tarea difícil a veces y se pueden cometer errores. Los problemas comunes incluyen fallas en la copia de seguridad de su sitio web antes del comienzo del proceso, o cambiar el código del complemento sin guardar el código original en otra ubicación. Afortunadamente, la mayoría de los errores se pueden evitar. Primero, siempre debe guardar el código original de un complemento, en caso de que necesite recuperarlo. También guarde copias de los cambios que realiza en el complemento con frecuencia, mientras deja intacto el código original. Por lo tanto, si algo sale mal, puede estar seguro de que su trabajo se guardará. Además, es mejor usar un entorno de prueba al personalizar un complemento de WordPress o escribir uno propio. Esto asegurará que la funcionalidad de su sitio web en vivo no se vea comprometida. Los complementos son una gran herramienta para hacer que su sitio web de WordPress sea perfecto. Desafortunadamente, podría enfrentar algunas limitaciones. Sin embargo, estas limitaciones podrían modificarse fácilmente mediante la personalización. Todos los métodos anteriores podrían ser aplicados incluso por un desarrollador sin experiencia. Intente mejorar su sitio web ampliando la funcionalidad de cualquier complemento.Qué no hacer al personalizar los complementos de WordPress