1. Code
  2. WordPress
  3. Theme Development

¿Qué Son Los Complementos de WordPress?

No hace mucho, terminamos una serie sobre Cómo Comenzar Con WordPress y después comenzamos esta corta serie de dos partes a manera de seguimiento. En el artículo anterior, echamos un vistazo a fondo a lo que son los temas de WordPress, cómo pensarlos y en dónde encontrarlos.
Scroll to top
This post is part of a series called Understanding WordPress Themes and Plugins.
What Are WordPress Themes?

Spanish (Español) translation by Rafael Chavarría (you can also view the original English article)

No hace mucho, terminamos una serie sobre Cómo Comenzar Con WordPress y después comenzamos esta corta serie de dos partes a manera de seguimiento. En el artículo anterior, echamos un vistazo a fondo a lo que son los temas de WordPress, cómo pensarlos y en dónde encontrarlos.

Pero los temas de WordPress son solo la mitad del mercado cuando se trata de buscar soluciones para usar la aplicación. Como definimos en la publicación anterior, los temas de WordPress son para presentación. Esto genera la pregunta: ¿Qué ofrece funcionalidad?

Ahí es donde los complementos de WordPress entran en juego.

Si eres nuevo en WordPress y has leído el artículo anterior y la serie antes de eso, entonces estás en una buena posición para proceder con este artículo, en el cuál echamos un vistazo más a fondo a los complementos de WordPress.

Nota que este artículo no está dirigido a desarrolladores experimentados. En su lugar, estamos buscando clarificar otro aspecto de WordPress para aquellos que apenas están empezando. Dicho eso, procedamos.

Funcionalidad para Tu Sitio

Mientras comenzamos nuestra discusión sobre complementos de WordPress, vale la pena notar que hay una diferencia fundamental entre temas y complementos: Los temas son para presentación y los complementos son para funcionalidad.

Esto no significa que los complementos no puedan ofrecer algún tipo de interfaz de usuario para un elemento front-end (o elementos), pero significa que el tema no debería incluír demasiada funcionalidad y no debería haber un bulto de, digamos, plantillas en un complemento.

Pero esa es mi aproximación. ¿Qué tiene WordPress Codex qué decir al respecto?

Un complemento de WordPress es un programa, o un conjunto de una o más funciones, escritas en lenguaje de scripting PHP, que agrega un conjunto específico de características o servicios al weblog de WordPress, el cual puede ser integrado sin problemas con el weblog usando puntos de acceso y métodos proporcionados por la API de WordPress.

En mi opinión, esa es una buena y clara definición. Y también es una gran forma de comenzar el artículo Codex que te proporciona información sobre cómo comenzar escribiendo tu propio plugin, así que recomiendo leer todo el artículo.

Pero hay más sobre los complementos de WordPress que escribirlos (y eso está fuera del alcance de este artículo, de cualquier forma). Por ejemplo, cuanto deberíamos esperar pagar por un complemento, en donde podemos encontrar complementos, y así por el estilo.

¿Cuánto Deberíamos Pagar por Complementos?

Desafortunadamente, no hay una respuesta clara a esto. Debido a que los complementos vienen en muchos tipos diferentes, hay una amplia variedad sobre lo que puedes esperar pagar. Algunos complementos puede ir desde $5 o $9 y algunos pueden costar varios cientos de dólares, dependiendo de lo que hacen y a quié están dirigidos.

Algunos complementos son gratuitos, algunos no lo son. Eso que no son gratuitos son considerados complementos premium. Los complementos premium podría ofrecer una compra de una sola vez o requerir una suscripción en base mensual, anual o por sitio.

Complementos Gratuitos

Hay muchos complementos gratuitos que están disponibles para WordPress. El mejor y disctutiblemente el lugar más seguro para encontrar estos complementos es en el Repositorio de Complementos de WordPress.

The homepage for the WordPress Plugin RepositoryThe homepage for the WordPress Plugin RepositoryThe homepage for the WordPress Plugin Repository

Son rastreables dentro del tablero mismo de WordPress o desde el sitio web del Repositorio de Complementos.

Los complementos que puedes encontrar en el repositorio ofrecerán probablemente cualquier cosa que puedas imaginar; sin embargo, tal vez no estén actualizados a la última versión de WordPress, así que es imperativo que leas el complemento antes de instalarlo.

De igual manera, algunos de estos complementos podrían no ofrecer soporte. Esto significa que si tienes un problema con el complemento, entonces podrías no recibir ninguna ayuda más de la que se ofrece en los foros de apoyo.

De manera inversa, algunas personas proporcionan soporte para sus complementos gratuitos. En dónde hacen esto varía. Algunas veces es vía email, algunas veces vía el foro de apoyo integrado en el Repositorio de Complementos de WordPress y algunas veces es a través de otra solución de ayuda de escritorio.

Así como es de cierto cuando se instalan complementos de WordPress, necesitarás leer la información en la página del complemento antes de instalarlo para investigar mientras puedas acerca del complemento, su funcionalidad y en dónde obtener soporte una vez que haz comenzado a usarlo.

Complementos Premium

Ya que WordPress está licenciado bajo lo que se conoce como el GPL, sus trabajos derivativos también heredan esa licencia. Esto significa que cualquier software que esté construido sobre WordPress o extienda al software también está disponible de manera gratuita. De nuevo, esto es más un asunto legal que un asunto de software y está fuera del alcance de este artículo.

Pero surge la pregunta, ¿Cómo compras complementos de WordPress cuando el código fuente debería estar disponible de manera gratuita?

Hay un número de formas en la que la gente monetiza sus complementos:

  • Algunos venden el soporte para sus complementos de WordPress.
  • Algunos venden licencias y soporte para un número de diferentes sitios.
  • Algunos venden características adicionales para sus complementos.
  • Algunos venden complementos para el producto principal.
  • Y muchos otros modelos.

El punto de esto no es diverger en hablar sobre formas de monetizar complementos sino compartir que hay diferentes maneras en las cuales los individuos y compañías venderán su trabajo y mostrar lo que puedes esperar.

¿En Donde Podemos Comprar Complementos?

Como es el caso con el precio, no hay hay muchos lugares en donde puedes comprar complementos. Seguro, hay lugares como Envato Marketplace, CodeCanyon, el Repositorio de Complementos WordPress y muchos más.

The Envato Market homepageThe Envato Market homepageThe Envato Market homepage

Cuando se trata de comprar complementos, es más importante saber a quién le estás comprando que qué es lo que estás comprando. Desafortunadamente, como con muchas industrias, hay mucha gente que intentra crear productos con la finalidad de estafar a otra gente en lugar de proporcionar un produco con valor real.

En ese sentido, es más importante entender las cosas que buscar para (o cuidarse de) no solo quedarse con un par de lugares de compra.

Digamos, por ejemplo, que encuentras un complemento que parece hacer lo que sea que necesites para tu sitio pero no puedes probarlo, no pareces encontrar nada más acerca del vendedor en línea, y la página de compra no está asegurada apropiadamente usando SSL. Este probablemente no será un lugar en donde quisieras comprar un complemento.

Por el otro lado, has estado usando un complemento gratuito y este ofrece una versión premium o encuentras un complemento que parece ajustarse a lo que necesitas y es por alguien que da algo a cambio a la comunidad WordPress, se encuentra fácilmente en línea, tiene una tienda apropiada y tiene algo de reputación que le precede, entonces es probablemente comprarle a ellos.

Por supuesto, ninguna de estas son reglas rígidas. Sobre todo lo demás, siempre es aceptable preguntar a otros si han escuchado acerca de un producto dado o si lo han usado o no (y cómo ha sido su experiencia).

Incluso en el caso en donde una persona parece tener reputación vendiendo productos, ellos podrían hacer un trabajo deficiente administrando a sus clientes, ofreciendo soporte o manteniendo sus productos actualizados.

Cualquier cosa por la que optes, procede con precaución e intenta realizar la compra en la forma más sabia posible.

¿Cómo Construyo Complementos?

Construir complementos de WordPress puede ser muy divertido independientemente de si estás buscando comenzar en la programación o ya eres un desarrollador que está buscando extender la aplicación.

En el nivel más fundamental, esto demuestra interés en contribuir a la economía WordPress y resolver problemas para una variedad de aquellos que usan la aplicación para sus sitios web, sus blogs o sus aplicaciones web.

Al igual que todo, tiene su propia curva de aprendizaje. Aunque los complementos de WordPress pueden ser escritos exclusivamente con PHP, no es extraño que incluyan lenguajes adicionales como:

  • HTML
  • CSS
  • JavaScript

Encima de eso, también es común ver a desarrolladores usando lenguajes preprocesados como Sass y usando librerías como jQuery.

Construir un complemento de WordPress puede ser una tarea pesada dependiendo de tu nivel de experiencia y/o la complejidad del problema que estás intentando resolver. Por ejemplo, si eres nuevo escribiendo complementos de WordPress, entonces escribir algo relativamente simple aún será pesado por la curva de aprendizaje que viene con construir un complemento.

De manera inversa, si eres más experimentado, entonces el reto viene en tener tu interfaz de trabajo con servicios de terceros, seguir convenciones apropiadas y/o escribirlos de manera mantenible siguiendo los Estándares de Codificación de WordPress y así por el estilo.

Cuando comenzamos con algo relacionado a WordPress, el primer lugar que siempre deberías ver es el WordPress Codex. Caso en punto: Escribiendo un Complemento. Desde aquí, podrías estar también interesado en alguno de los siguientes recursos:

Por supuesto, hay muchos más artículos y videos sobre esto. Sin embargo, aquellos listatos proporcionan un gran punto de partida.

Conclusión

Como hemos mencionado, los temas WordPress son idealmente hechos para presentación, y los complementos WordPress están hechos para funcionalidad.

No es extraño encontrar temas incluyendo funcionalidad en su código base. Pero si estás buscando comenzar con el desarrollo WordPress en un nivel profesional, recomiendo altamente mantener los temas por separado. Esto a la larga no solo asegurará que llegues a una audiencia meta, sino que también podrán mantener tus proyectos más fácilmente.

Y para aquellos que están interesados en aprender a escribir complementos de WordPress, hay mucha documentación y código abierto del cuál puedes aprender. Además, tenemos bastantes cursos específicamente en este tema. Encima de eso, también tenemos bastantes complementos en el marketplace que están disponibles para que descargues, estudies y uses en tu trabajo diario.

Para aquellos que continuan interesados en WordPress, noten que trabajo exclusivamente con WordPress y escribo seguido sobre este. Puedes ver todos mis cursos y tutoriales en mi página de perfil y puedes seguirme en mi blog y/o Twitter en @tommcfarlin en donde hablo sobre desarrollo de software en el contexto de WordPress.

No dudes en dejar cualquier pregunta o comentario en la sección de abajo y procuraré responder a cada una de ellas.