Maneras simples de personalizar los complementos de WordPress

Publicado: 2021-02-07

Hay momentos en que la funcionalidad de un complemento de WordPress lo acerca a lo que necesita, pero no del todo. Además, también hay situaciones en las que te has comprometido a usar un complemento en particular y te gustaría crear funciones adicionales a su alrededor.

Estos son excelentes ejemplos de por qué querría personalizar o ampliar un complemento de WordPress existente. Es uno de los aspectos realmente geniales de cómo el CMS nos permite crear sitios web altamente personalizados. Podemos tomar un complemento que ya estamos usando en nuestro sitio e integrar funciones adicionales o elementos de usabilidad que nos ayuden a hacer más.

Y, si bien puede sonar como algo reservado para desarrolladores experimentados, extender un complemento no requiere un doctorado. Dependiendo de lo que esté buscando lograr, una comprensión básica de PHP, HTML y CSS puede ser todo lo que necesita para agregar algunas características poderosas.

Hoy, revisaremos el proceso de elegir un complemento que valga la pena extender y algunos conceptos básicos sobre lo que puede lograr.

Encontrar el complemento adecuado

La primera parte de este proceso es también la más importante: elegir un complemento. Claro, puede elegir cualquiera de las decenas de miles de opciones disponibles. Y es posible que ya tengas uno en mente. Pero si va a tomarse la molestia de agregar capacidades adicionales, su elección definitiva merece una seria consideración.

En muchos casos, un complemento que consideraría personalizar juega un papel clave en lo que hace su sitio web. Por ejemplo, un complemento de comercio electrónico como WooCommerce será una parte importante de una tienda en línea. Así como una organización que organiza muchos eventos podría depender en gran medida de un complemento de calendario.

Independientemente de lo que haga el complemento, es vital elegir uno con el que pueda comprometerse a largo plazo. Por lo tanto, querrá buscar un software que:

  • Está siendo mantenido activamente por su autor;
  • Tiene una base de usuarios adecuada, relevante para su nicho;
  • Tiene un historial de corrección de errores y respuesta a solicitudes de soporte;
  • Ofrece, como mínimo, la mayoría de las características y funciones que necesita;

Si bien estas no son las únicas características de un buen complemento, son un lugar sólido para comenzar. Otra gran característica, por ejemplo, sería una biblioteca de ganchos específicos de complementos que le permitan acceder más fácilmente a sus diversas funciones. No es obligatorio, pero sin duda es una gran ayuda en el proceso de personalización.

Una vez que haya dado el paso, ¡es hora de comenzar a pensar qué tipo de extras desea agregar!

Explorando Complementos Potenciales

Los tipos de funciones que puede crear para personalizar un complemento están limitados solo por su habilidad e imaginación. Solo piense en algunos de los increíbles complementos que los desarrolladores han creado para complementos como Gravity Forms o Advanced Custom Fields. Demuestran que puede tomar una pieza de software que ya es excelente y hacerla aún más útil.

Sin embargo, nuestro enfoque aquí es más en la funcionalidad específica del sitio en lugar de los esfuerzos de pastel en el cielo. Estos elementos tienen un alcance más limitado y ayudan a facilitar lo que desea hacer con su sitio web. También es posible que desee que hagan que un cierto aspecto de su sitio sea más fácil de mantener para usted o para un cliente.

Aquí hay algunas ideas básicas que pueden ayudarlo a hacer una lluvia de ideas:

Agregar más tipos de datos

Es posible que una instalación predeterminada de su complemento favorito no incluya todos los datos relevantes que su sitio web tiene para ofrecer. Pero mediante el uso de campos personalizados de WordPress (que se pueden crear con complementos como los Campos personalizados avanzados mencionados anteriormente), le permite agregar casi cualquier tipo de datos que desee.

Tomemos, por ejemplo, un complemento de calendario. Supongamos que su sitio web utiliza uno para publicar información sobre reuniones. Fuera de la caja, es posible que ese complemento no le permita agregar fácilmente enlaces a una agenda u otros documentos que le gustaría compartir con los usuarios.

Si bien puede agregar manualmente enlaces a estos elementos dentro del contenido de cada evento, eso puede no ser necesariamente lo más fácil en términos de mantenimiento. En su lugar, podría crear un proceso más simple que sea más fácil de usar.

En este caso, la integración de algunos campos personalizados en las publicaciones de eventos puede tener un gran impacto con respecto a la facilidad de uso. También agrega una capa de consistencia tanto en la parte delantera como en la trasera de su sitio web. El back-end ahora es más fácil de mantener y los campos se pueden diseñar en su tema para ayudar a los usuarios a encontrar esta información importante.

Campos personalizados agregados a un complemento de calendario de eventos.

Cambiar la salida del complemento

Más allá de agregar diferentes tipos de datos para acompañar un complemento, es posible que también necesite cambiar su salida predeterminada. Hay un par de situaciones en las que esto podría ser útil:

No es relevante para su sitio

A veces, el idioma o la terminología que utiliza un complemento pueden no ajustarse al tema de su sitio web. Por ejemplo, si su sitio usa WooCommerce para aceptar donaciones en línea, pero no vende productos, la terminología del carrito puede parecer confusa para los usuarios.

De forma predeterminada, WooCommerce llama a todo lo que vendes un "Producto". Esto está bien para una tienda en línea típica, pero aquí parece fuera de lugar. Afortunadamente, hay maneras de cambiarlo.

Mediante el uso del filtro de WordPress gettext , es posible cambiar todas las instancias de la palabra "Producto" a "Donación", junto con cualquier término similar que considere apropiado.

Un producto de donación en WooCommerce

Cambio o adición de datos en situaciones especiales

A menudo hay pequeños fragmentos de información que realmente podrían mejorar la experiencia del usuario de su sitio. Sin embargo, es posible que solo sean relevantes en momentos específicos.

Siguiendo con WooCommerce, digamos que necesita mostrar información importante para todos los productos dentro de una categoría específica. El objetivo, una vez más, es simplificar las cosas para que no tenga que agregar manualmente este mensaje a cada producto.

Una declaración condicional bastante simple en su tema o un complemento personalizado pueden hacer el trabajo. Al combinar la función de WooCommerce is_product() y la función de WordPress has_term() , puede orientar solo los productos en una categoría específica y agregar la información importante.


Combinación de funciones con otros complementos

En ocasiones, es posible que desee combinar todo o parte de lo que hace un complemento en otro. Esto puede sonar como si estuviera más allá del alcance de la palabra "simple", lo cual es un buen punto. Pero, dependiendo de lo que quieras hacer, puede ser más fácil de lo que imaginas. Aquí hay sólo unas pocas ideas:

  • Use un complemento deslizante para mostrar dinámicamente los productos más vendidos de su tienda WooCommerce.
  • Proporcione acceso para comprar un producto después de que un usuario complete una lección específica en un curso en línea.
  • Incluya un formulario de encuesta en la página de la cuenta de un usuario, pero solo después de que haya sido parte de su sitio de membresía durante un mes.

Estos tipos de combinaciones a menudo son posibles a través de ganchos específicos de complementos o que se han integrado en WordPress. Las posibilidades aquí son infinitas. Todo lo que se necesita es un poco de imaginación y la voluntad de experimentar con el código. La lectura de la documentación puede proporcionarle algunas pistas sobre cómo ponerlo todo junto.

Una bombilla en una pizarra.

Un sitio web de WordPress más personalizado

Construir un gran sitio web no es solo una cuestión de implementar una funcionalidad amplia y amplia. A menudo, son los detalles más pequeños los que ayudan a separar un gran sitio de uno promedio.

Los complementos de WordPress tienden a ayudarnos con las cosas importantes. Proporcionan el marco para que nos pongamos en marcha. Pero con un poco de esfuerzo, tenemos la capacidad de personalizar aún más las cosas para que coincidan con las necesidades y objetivos de nuestros proyectos.