WPML

En la época en que WordPress introdujo los plugins y temas, un repositorio centralizado era lo mejor que se podía imaginar. Sin embargo, el ecosistema de WordPress ha evolucionado y un único repositorio ya no satisface todas las necesidades. ¿Ha llegado el momento de abrir las puertas a los repositorios comerciales?

Hoy en día, muchos temas de calidad son comerciales. Los plugins están siguiendo este camino. Lo que empezó como algunos plugins valientes individuales se está convirtiendo en una tendencia.

Y resulta que la gente está contenta. Siempre que el código de pago ayude a ahorrar más de lo que cuesta, todos salen ganando. Los administradores web trabajan con un código más fiable, los autores se ganan bien la vida y WordPress pasa de ser un proyecto divertido a convertirse en el CMS de elección por defecto.

Lo que nos falta es una forma cómoda para que los administradores de WordPress puedan buscar, descargar y actualizar temas y plugins comerciales.

Mi visión es:


  1. Acordar un método común para conectar repositorios alternativos a WordPress

  2. Crear un plugin que se conecte mediante hooks a las páginas de administración de Plugins y Temas, e incluya estos repositorios

  3. Impulsar que este plugin forme parte del núcleo de WordPress

Veamos qué significa todo esto.

Añadir fuentes alternativas al panel de administración de WordPress


La mayor parte del código comercial que veo ya se conecta al panel de administración de WordPress mediante hooks y puede enviar notificaciones sobre nuevas versiones. WPML también lo hace.

Aunque este enfoque funciona, presenta problemas muy importantes que ya estamos viendo nosotros mismos:


  • La primera instalación debe ser manual: esto supone un verdadero problema para algunos clientes.

  • Cada plugin y tema gestiona estas actualizaciones de forma un poco diferente. Al hacerlo, confundimos a nuestros clientes.

  • Cada uno de nosotros añade un código similar exactamente con el mismo propósito. Esto provoca un desperdicio de memoria y sobrecarga.

  • Los nuevos autores tienen que reinventar la rueda. Es simplemente un desperdicio de buenos recursos.

Al unificar el proceso de búsqueda, instalación y actualización, nos ahorraremos todos estos problemas. Los clientes disfrutarán de una mejor experiencia y los autores tendrán menos trabajo.

Para ello, necesitamos crear un único plugin que se conecte mediante hooks a la sección del panel de administración de Plugins y Temas. Este vendrá preconfigurado con una lista de fuentes alternativas y los usuarios podrán añadir otras ellos mismos.

Cada repositorio aceptará las credenciales del usuario. De esta forma, podemos ofrecer las descargas correctas a los clientes de pago, en función de lo que hayan comprado.


La primera tarea del nuevo plugin sería permitir a los usuarios buscar en todos los repositorios. Cuando los usuarios vayan a la página de Temas y busquen «aplicaciones móviles», deberían encontrar un tema cuya descripción incluya estas palabras clave.

Verá de dónde procede el tema o plugin, si es gratuito o de pago y su precio.

Instalar, notificar y actualizar


Una vez que haya comprado un plugin o un tema, aparecerá en su lista de plugins disponibles. Solo tiene que hacer clic en el botón habitual de Instalar y WordPress se encargará del resto. Sabemos cómo conectarnos a esta función mediante un hook, así que solo es cuestión de proporcionar las URL correctas de los repositorios.

Cuando haya actualizaciones disponibles, aparecerán exactamente igual que los demás plugins en WordPress. Cuando tengamos nuevas versiones, no habrá necesidad de apoderarse de la barra de administración. Deberíamos limitarnos al sistema de notificaciones estándar, que WordPress sigue perfeccionando de una versión a otra.

Sin embargo, podemos añadir nuestros propios recordatorios allí. Por ejemplo, si vende un tema o plugin basado en suscripción, puede añadir un recordatorio que aparecerá en el mismo lugar. Esto llamará la atención sobre el hecho de que se requiere alguna acción.

¿Alguien ha dicho «ventas integradas»?


Si ha llegado hasta aquí sin pensar en las ventas integradas, permítame intentar despertar su interés.

Cuando encuentro algo que necesito en la nueva búsqueda de plugins y temas, me gustaría comprarlo directamente desde allí. No quiero salir del CMS, ir a otro sitio y empezar mi búsqueda de nuevo. Ya estoy allí, con mi tarjeta de crédito en la mano, rogando que alguien tome mi dinero y me entregue mi compra.

Quiero ver un gran botón de Comprar ahora, junto al botón de Descargar deshabilitado. Cuando haga clic en él, estaré encantado de introducir mis datos y completar la compra. Luego, me haría mucha ilusión poder descargar el dichoso producto y empezar a trastear con él.

No es muy difícil de desarrollar siempre que estemos de acuerdo en algunos aspectos básicos. La compra en sí se puede realizar en nuestro servidor, a través de un marco. Todo lo que necesitamos es una forma de mostrar estos marcos de compra para que se integren con el sitio. Debemos asegurarnos de que cuando se completen las compras, los clientes tengan acceso inmediato a lo que han comprado. De todos modos, la mayoría de nosotros ya lo hacemos hoy en día.

Quiero retribuir a WordPress


Podemos hacer todo esto por nuestra cuenta. Sin embargo, cuando llegue el momento y esto se convierta en parte del núcleo de WordPress, me gustaría aportar un cierto porcentaje al proyecto de WordPress. Siempre que WordPress me ayude a vender, quiero devolver el favor contribuyendo al proyecto. Estoy seguro de que los ingresos adicionales de cientos de plugins y temas pueden impulsar a WordPress a alcanzar metas aún mayores.

Lo que estamos creando


Para que quede claro, la intención es permitir a los desarrolladores de temas y plugins configurar sus propios repositorios y dejar que los usuarios de WordPress se conecten a ellos de forma natural.
Diferentes sitios actúan como repositorios

Los usuarios sabrán que están viendo código que proviene de diferentes lugares. Podrán elegir qué fuentes incluir en su lista.

Para facilitar esto, dado que todos usamos sitios de WordPress, crearemos dos plugins:


  1. Uno que se instale en el sitio del usuario y se conecte a diferentes repositorios

  2. Otro que los autores puedan ejecutar en sus servidores, permitiendo que sus sitios funcionen como repositorios
¿Qué opina?

 

¿Le ha resultado útil? Comparta este artículo: