1. Code
  2. WordPress
  3. Plugin Development

Protege contenido de pago en tu sitio WordPress mediante un plugin de membresía

En este artículo vamos a explorar el plugin Simple Membership, que te permite configurar distintos tipos de membresía para tu sitio WordPress. Con este plugin, puedes crear membresías gratuitas o de pago y restringir el acceso al contenido basándote en reglas para cada miembro.
Scroll to top

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

En este artículo vamos a explorar el plugin Simple Membership, que te permite configurar distintos tipos de membresía para tu sitio WordPress. Con este plugin, puedes crear membresías gratuitas o de pago y restringir el acceso al contenido basándote en reglas para cada miembro.

Si alguna vez has querido vender contenido premium en tu sitio web WordPress o crear reglas para restringir el accesos a ciertos tipos de contenido basándote en roles de usuario, ¡este es tu artículo! Te enseñaré cómo crear distintos niveles de membresías para tu sitio web que podrás usar para restringir contenido y todo lo que puedas imaginar.

de hecho, "gratuito" y "de pago" son solo dos amplias categorías que a su vez contienen jerarquías con distintos niveles de membresía, dónde cada nivel podría tener un conjunto independiente de reglas.

Como propietario de un sitio web o experimentado desarrollador de WordPress, ya sabrás que WordPress proporciona una gran cantidad de plugins para casi cualquier funcionalidad que puedas pensar, y elegir cuál usar puede resultar complicado. Para este artículo, he elegido uno de los mejores en su categoría, Simple Membership, que a lo largo de este tutorial te mostraré cómo usar.

Para este artículo, he usado WordPress 5.1 y la versión 3.7 del plugin Simple Membership. Te recomiendo que lo instales si quieres seguir este tutorial. Para instalar el plugin Simple Membership, necesitas seguir el proceso de instalación estándar.

En las dos siguientes secciones, exploraremos los aspectos básicos del plugin Simple Membership y su proceso de configuración. Después, crearemos un ejemplo real que muestre la utilidad de este plugin. Mientras, también veremos algunos aspectos importantes de este plugin que te permiten crear distintos niveles de membresía.

¿Qué es el plugin Simple Membership?

El plugin Simple Membership es un plugin flexible y fácil de usar que puedes emplear para crear distintos niveles de membresía para ofrecer contenido gratuito y premium. Es decir, podrías hacer que el contenido premium de tu sitio web solo sea accesible para los miembros con una suscripción de pago. te permite configurar niveles de membresía ilimitados según sean tus requisitos.

Echemos un vistazo rápido a las características que nos ofrece:

  • Membresías gratuitas y de pago
  • Niveles ilimitados de acceso a la membresía
  • Soporte de API para desarrolladores
  • Widget de inicio de sesión para miembros integrado
  • Compatible con cualquier tema WordPress
  • Y mucho más

Como puedes ver, proporciona multitud de útiles funcionalidades que podrías usar para crear un flexible sistema que ofrezca distintos tipos de suscripciones a sus miembros. Y además es extensible, una importante característica, ya que proporciona a los desarrolladores la oportunidad de alterar ciertos aspectos e incluso el comportamiento central del plugin.

En la siguiente sección, debatiremos un par de elementos principales del plugin que son importantes comprender si quieres sacar el máximo provecho a este plugin.

Exploración de los ajustes del plugin

Una vez tengas instalado el plugin Simple Membership, este añadirá un enlace en la barra lateral. Veamos brevemente cada sección.

Miembros

Se trata de una página que lista todos los miembros registrados mediante el empleo de este plugin hasta la fecha. Puedes crear nuevos miembros.

Además de esto, también te permite llevar a cabo por lotes algunas operaciones. Por ejemplo, podrías actualizar al mismo tiempo el nivel de membresía de un grupo de usuarios que pertenezcan al nivel de plata y convertirlos en nivel oro.

Niveles de membresía

Se trata de una página que lista todos los niveles de membresía que hayas creado hasta ahora en tu sitio web. Puedes añadir tantos niveles como quieras desde esta sección. Y además, puedes proteger por lotes categorías, páginas o entradas existentes en esta sección. Volveremos a ver esto en detalle más adelante.

Ajustes

En esta sección, puedes configurar ajustes que se aplican a nivel global. Desde aquí puedes configurar distintos aspectos del plugin como por ejemplo:

  • Ajustes generales
  • Ajustes para los pagos
  • Ajustes para el correo electrónico
  • Ajustes de herramientas
  • Ajustes avanzados

Configurar adecuadamente los ajustes de esta sección es crucial para el funcionamiento del plugin. Explicaré un par de ajustes necesarios e importantes más adelante en este mismo tutorial para mostrarte cómo emplear el plugin para crear y usar membresías gratuitas y de pago o "premium".

Pagos

Esta sección muestra todos los pagos recibidos hasta ahora usando este plugin.

También es una de las secciones más importantes de este plugin ya que te permitirá crear botones de pago que se usaran para recibir los pagos de los usuarios que se suscriban a la membresía. Por ahora, permite crear botones de pago para PayPal, Stripe y Braintree. Volveremos a esta sección cuando hayamos creado el botón de PayPal para las membresías de pago.

Así que esta en la breve introducción a las características que nos proporciona el plugin. En la siguiente sección, construiremos un ejemplo real a modo de ejemplo.

Construye un ejemplo real

En esta sección, construiremos un ejemplo de la vida real para demostrar cómo usar el plugin Simple Membership para crear membresías gratuitas y de pago en tu sitio WordPress.

Antes de empezar, asegúrate de haber instalado el plugin Simple Membership en tu sitio WordPress si quieres continuar con este plugin.

Crear membresías gratuitas y de pago

Primero tenemos que crear niveles de membresía gratuitos y de pago desde el back-end. Así que empecemos configurándolo.

Continúa accediendo al enlace WP Membership > Niveles de membresía situado en la barra lateral izquierda del back-end. Aquí deberían estar listados todos los niveles de membresía de tu sistema. Pulsa el botón Añadir nivel para crear un nuevo nivel de membresía, y esto abrirá la siguiente interfaz de usuario.

Add Free Membership LevelAdd Free Membership LevelAdd Free Membership Level

Cumplimenta los detalles necesarios tal y como muestra la captura de pantalla de arriba. Como estamos creando una Membresía gratuita, hemos seleccionado la opción No expira en el campo Duración de acceso. En el cajetín desplegable para el rol, hemos seleccionado el rol Suscriptor. Con estos ajustes ya puedes pulsar el botón Añadir nuevo nivel de membresía.

De la misma manera, ahora vamos a añadir la Membresía premium.

Add Premium Membership LevelAdd Premium Membership LevelAdd Premium Membership Level

Como puedes ver, todo es igual a excepción del ajuste de la Duración de acceso, y hemos lo establecido a 1 año de manera que la membresía caducará una vez transcurrido este periodo.

Configurar los ajustes

Como vamos a ofrecer el nivel de membresía gratuito en nuestro sitio, tenemos que habilitarlo en la sección Ajustes generales. En la anterior sección, ya creamos la membresía gratuita, así que ahora solo tenemos que configurarla.

Avanza y accede a la sección WP Membership > Ajustes > Ajustes generales. Asegúrate de que la casilla Habilitar la membresía gratuita esté marcada y de haber configurado correctamente el ID del nivel de membresía gratuita tal y como se muestra en la siguiente imagen.

Enable Free MembershipEnable Free MembershipEnable Free Membership

Crear un botón para las membresías premium

Dado que en nuestro ejemplo estamos ofreciendo el nivel de membresía premium, tenemos que crear un botón de pago para que los usuarios puedan pulsarlo y pagar la cuota de su membresía. En nuestro caso crearemos un botón de membresía de PayPal.

Continúa y accede a la sección WP Membership > Pagos > Crear un nuevo botón, la cual te solicitará que optes entre uno de los siguientes botones.

Create New ButtonCreate New ButtonCreate New Button

Selecciona el botón Comprar ahora con PayPal y pulsa el botón Siguiente.

Button ConfigurationButton ConfigurationButton Configuration

Introduce los detalles necesarios tal y como se muestra en la imagen de arriba. En el desplegable Nivel de membresía, selecciona el nivel de membresía para el que deseas crear este botón. En tu caso será Membresía premium.

Además, asegúrate de indicar una URL de redirección a la dirigirás al usuario cuando éste haya finalizado el pago con éxito. Por último, haz clic sobre Guardar datos del pago para guardar los ajustes, esto debería redirigirte a la Gestión de la UI de los botones de pago tal y como muestra la siguiente imagen:

Short CodeShort CodeShort Code

Advierte también el Shortcode del botón ya que lo necesitaremos para mostrarlo ahora en la página Únete a nosotros.

Incluir el botón de pago en la página Únete a nosotros

El plugin Simple Membership ya ha creado algunas páginas necesarias de manera que las funciones de la membresía funcionen correctamente. Por defecto, crea las páginas de Registro, Inicio de sesión de usuario, Perfil y Únete a nosotros.

De entre todas estas páginas, la página Únete a nosotros es algo que desearíamos cambiar. Es la página que se mostrará cuando un usuario haga clic sobre el botón Únete ahora. Puedes diseñar esta página como más te guste, pero por ahora simplemente incluiremos el botón de pago que habíamos creado para las membresías premium.

Continúa, accede a la sección Páginas y edita la página Únete a nosotros. Sustituye el texto de muestra del botón de pago por el shortcode del botón que hemos creado en la sección anterior.

Edit Join Us PageEdit Join Us PageEdit Join Us Page

Haz los cambios necesarios tal y como se muestra en la imagen superior y ¡guarda los cambios!

Hasta ahora, hemos hecho los cambios necesarios para configurar un nivel de membresía gratuito y otro de pago en nuestro sitio WordPress. En la siguiente sección, veremos cómo funciona en el front-end.

Testear el plugin de membresía en el front-end

Para realizar las comprobaciones crearemos entradas que solo sean accesibles para los miembros, por ej. para aquellos que tengan un nivel de membresía gratuita o premium.

Sigue adelante y crea una nueva entrada desde el back-end. En la interfaz de usuario deberías ser capaz de ver la sección titulada Protección de Simple WP Membership. En esa sección, selecciona Sí para proteger este contenido. Además, selecciona el nivel de membresía que se debe tener para acceder a este contenido. Para esta entrada seleccionaremos la Membresía gratuita.

Assign Free Membership to PostAssign Free Membership to PostAssign Free Membership to Post

Repite el mismo proceso para crear otra entrada, la única diferencia debe ser el nivel de membresía: selecciona Membresía premium para esta entrada.

Ahora, accedamos a estas entradas desde el front-end para ver qué aspecto tienen.

Front-End ViewFront-End ViewFront-End View

Como puedes comprobar, el contenido no es visible, y aparece un mensaje que nos solicita que o bien iniciemos sesión o que ¡creemos una membresía! Pulsa el botón Únete a nosotros para dirigirte a la página Únete a nosotros.

Buy Now ButtonBuy Now ButtonBuy Now Button

Si quieres acceder al contenido disponible mediante una Membresía gratuita, solo tienes que registrarte e iniciar sesión, esto debería ser suficiente. Por otro lado, si quieres acceder al contenido premium, tienes que pagar una cuota de suscripción premium pulsando el botón PayPal que fue creado para las Membresías premium.

Eso es todo, así es como funciona fundamentalmente. Con este plugin puedes crear tantos niveles de membresía como desees. Explora el resto de ajustes y ¡diviértete con él!

Conclusión

Hoy, hemos explicado cómo configurar las funciones de una membresía usando el plugin Simple Membership para WordPress. Hemos dado una visión a fondo del conjunto del plugin e implementado un escenario del mundo real como muestra.

¡Cuéntanos tu opinión o cualquier otro idea con toda libertad a través de la sección que viene a continuación! Si te apetece compartir tus experiencias respecto a otros plugins de membresía que hayas utilizado en tu sitio web, me encantaría escucharte.

Y mientras sigues aquí, ¡consulta algunos de nuestros otros artículos sobre plugins para membresías en WordPress!