438 | Q&A sobre webs de cursos y membresías en WordPress
11 Sept 2024 · 20 min
Episodio 438 (Gonzalo Navarro) — un Q&A sobre webs de cursos y membresías en WordPress: el anfitrión responde preguntas prácticas sobre cómo mostrar índices de lecciones, impedir sesiones simultáneas por usuario, habilitar comunicación alumno–profesor dentro de la plataforma, aprobar manualmente miembros que pagan en cripto y configurar contenido por goteo (drip content). También cubre novedades (curso ASE Pro, vídeo de la Zona Código), el plugin de la semana (WP Notification Bell) y un aviso sobre un cambio de precio de la membresía el 16 de septiembre de 2024.
Chapters
En el episodio 438 de WordPress semanal voy a resolver dudas sobre webs de cursos y membresías en WordPress. Vamos allá. Hola, Hola. Soy Gonzalo Navarro y Bienvenidos al episodio 438 de WordPress Semanal, el podcast en el que aprendes a crear y gestionar tus propias webs con WordPress en profundidad. Y hoy voy a hacer un especial de preguntas y respuestas enfocado a webs de cursos, de membresías, de formación en general o no tiene por qué ser formación, sino contenido para miembros. En concreto resolveré dudas sobre índices de clases, cómo crearlos, sobre cómo evitar que se compartan usuarios o que haya más de una sesión con el mismo usuario a la vez, cómo ofrecer soporte para miembros o comunicación entre profesor, preparador y alumno, cómo denegar registros en concreto para un caso en el que pagan con criptomonedas y cómo poder tener un sistema en el que se envíe un bonus semanal a los que están suscritos. En un momentito resolvemos todas estas dudas, pero antes, como siempre, novedades. ¿Qué está pasando en Gonzalo Navarro es esta semana? Pues lo primero es avisarte de que ya queda muy poquito. Este episodio que estoy grabando va a salir el día 11 de septiembre y el día 16 ya van a subir los precios de la membresía por primera vez en la historia de GonzaloNavarro es porque la cantidad de contenido y la cantidad de características extra que he ido incluyendo durante todos estos años hacen que el valor de la membresía haya aumentado muchísimo. Pero como agradecimiento a los que habéis estado este tiempo o a los que ya sois miembros, vais a mantener el precio. Así que si te quieres apuntar antes de esa fecha para asegurarte el precio más bajo de la historia de esta membresía, pues es el momento. Tienes hasta antes del 16 de septiembre de 2024. Voy a decir el año porque el podcast tiene varios años también y no se cuando vas a estar escuchando esto. Te recuerdo que ya se puede pagar tanto en dólares como en euros. Y si tienes alguna duda, solo tienes que escribirme un email en Gonzalo es tienes toda la información para apuntarte y también un formulario de contacto para cualquier duda que te surja antes de apuntarte. ¿Más novedades? Bueno, tenemos nuevo vídeo de la Zona Código y te enseño a hacer. No sé si lo has visto en mi web, pero ahora he puesto, tengo una top bar, una barra en la parte superior de la web donde muestro anuncios, vamos, anuncios. Cosas que quiero destacar, pues por ejemplo, ahora estoy destacando que la gente se apunte a la newsletter porque doy clases gratuitas cada semana, las envío por email. Pues lo tengo puesto destacado en una barra arriba y tú pulsas y vas a la página donde te puedes suscribir a mi newsletter. Y tengo puesto un efecto muy chulo que vi en la web de Kinsta y que lo he copiado para mi web y que es como una especie de color que pasa por detrás, como por el fondo de la barra y que da un efecto muy chulo porque llama mucho la atención. Además puedes hacer que esté como constantemente. Imagínate que es como una especie de fondo difuminado que empieza por la izquierda, pasa por toda la barra, sale por la derecha y luego vuelve a empezar por la izquierda. Yo lo tengo puesto para que pase un ratito, unos segundos entre que termina por la derecha y vuelve a empezar por la izquierda. Pero tú lo puedes poner que esté pasando todo el rato. Para mí eso sería demasiado molesto. Entonces lo tengo como más lentito y he preparado un vídeo explicando cómo podéis hacer esto mismo. Es un vídeo nuevo de la zona código, que ahí precisamente explico este tipo de cosas, como podéis hacer cositas más avanzadas por código, sin saber código, sin que seáis desarrolladores ni siquiera incluso que hayáis tocado código en vuestra vida. Simplemente veis el vídeo, copia y pegáis y lo tenéis. ¿Más novedades? Pues el último curso, el curso más reciente publicado, es el curso de Admin Site Enhancements Pro, es decir, un curso donde aprendes a utilizar este plugin, que con sus siglas para decirlo más corto sería ASE Pro y que ya el mes pasado publiqué el curso de la parte gratuita, que está genial porque te permite añadir a la zona de administración de WordPress un montón de cosas que faltan, sobre todo también te permite quitar un montonazo de cosas que sobran y además mejorar tu experiencia en el panel de administración o en la gestión del día a día con WordPress, por ejemplo, reorganizando toda la zona de administración o quitando todo lo que no se usa. Y la parte Pro, que os preguntaba en ese curso si la queríais y también en la comunidad privada de Telegram, me dijisteis que sí. Además bastante más gente de la habitual. Normalmente cuando pregunto, pues alguien por ahí suelto me dice que sí, pero en este caso fuisteis unos cuantos. Entonces ya está disponible ese curso. ¿Qué es lo que te permite la parte Pro? Pues cositas bastante más avanzadas, crear tipos de contenido personalizados, campos personalizados, taxonomías personalizadas, categorizar toda la librería multimedia, diseñar el login a medida, crear páginas de opciones, es decir, un menú nuevo en tu parte de administración de WordPress que tú rellenas con los campos que quieras. En fin, está genial y depende de lo que tú necesites y lo que uses, incluso te puedes llegar a ahorrar 10 plugins o más, algunos muy populares con millones de instalaciones activas. Si vais a ver el curso Pro, haced primero el gratuito, salvo que ya dominéis el plugin, porque no cubro nada de lo gratuito. En ese curso me centro en las novedades con respecto a la otra versión. Sí, bueno, os dejo todo enlazado, todo lo que voy comentando en las notas del episodio, a las que como siempre podéis ir escribiendo en vuestro navegador. Gonzalonabarro es barra y el número del episodio, que en este caso es el 438, así que Gonzalo Navarro es 438. Perfecto, pues una vez vistas las novedades, vámonos ahora con el plugin de la semana que se llama WP Notification Bell. Como su nombre indica, este plugin te permite mostrar una campana de notificaciones en la parte frontal de tu web y va a ir mostrando las novedades en función de lo que tú hayas definido previamente. Pues si quieres mostrar los nuevos artículos del blog, si quieres mostrar las nuevas publicaciones de un tipo de contenido personalizado, por ejemplo si publicas cursos, si quieres mostrar los nuevos comentarios, si quieres mostrar los nuevos productos que hayas sacado en WooCommerce. Y es lo típico, que te sale una campanita, la puedes poner en el menú de navegación y si hay tres contenidos nuevos, pues te sale con un 3 y el usuario, el que navega por tu web, le da y se muestran las notificaciones. Está genial. Yo tengo un curso, perdón, un curso no, un vídeo de la zona código donde os explico cómo hacer esto, pero solo desde el punto de vista visual, es decir, no es el sistema de notificaciones realmente, sino que enseño a crear ese efecto en el que puedas mostrar un 3, un 2, algo que llame la atención para que la gente pulse, pero es meramente cosmético. Si queréis un sistema de verdad de notificaciones, este plugin está genial. No es muy conocido, apenas está activo en 900 webs, pero es el único gratuito que hace esto. ¿Hay alguna otra opción por ahí de pago? De hecho este plugin tiene una opción de pago, pero vamos, la gratuita está genial. Yo estoy pensando ahí sí ponerlo en mi web o no. De hecho si os gustaría tener esta característica disponible, pues cuando saco un podcast nuevo, un curso nuevo, un vídeo nuevo, como voy sacando bastante contenido, si os interesa me decís y lo implemento. Venga, pues vamos a dejar ya los contenidos, el plugin de la semana y vámonos ahora sí con vuestras preguntas y mis respuestas. Empezamos con la primera que es de Pepe y que va sobre cómo crear un índice de elecciones automático. Me Ahora Gonzalo, estoy haciendo una web para vender un curso, lo he hecho con Restrict Content Pro y ese estilo a tu membresía, pero de momento solo tengo un curso con sus lecciones. He creado un Custom Post Type de curso y quiero poner las subpáginas o lecciones abajo del contenido como lo tienes tú. ¿Cómo puedo hacerlo? He visto que usas, si no estoy equivocado WP Complete, que en su versión Pro lo implementa, pero no sé si hay otra forma de hacerlo. Gracias de antemano. Bueno, sí, aquí al principio no le entendí bien a Pepe y creía que se refería a que cuando él creaba el tipo de contenido curso quería poner las lecciones como subpáginas o subcontenidos de la página principal del curso, pero luego me explicó que no, que lo que quiere es mostrar un índice de contenidos, un índice de clases, como tengo yo, un índice de lecciones debajo de la página del curso y también debajo al final de cada lección. Y me dice que ha visto que yo utilizo WP Complete, lo he comentado otras veces en el podcast y no sé si él habrá inspeccionado mi web para ver lo que uso, y es verdad que lo uso, pero eso yo no lo uso para poner las lecciones, se puede, yo lo uso simplemente para tener un botón que cuando alguien está viendo una clase y ya la ha visto, que le dé a clase completada. Pero la parte del índice la tengo con un plugin que se llama Page List, lo dejo enlazado porque no es muy fácil encontrarlo en WordPress porque tiene como un guión y a veces en la búsqueda búsqueda pues funciona regular. Y este plugin está genial para mostrar listados de lo que quieras. En este caso yo lo muestro porque yo creo una página, imagínate la página principal del curso y luego creo las clases, son subelementos que cuelgan de esa página. Entonces yo creo con este plugin un shortcode que pongo quiero que me hagas un listado de las páginas hijo de esta página y pongo el ID de la página en cuestión y automáticamente me muestra las páginas hijo y luego con un poco de CSS pues le tengo dado el aspecto que puedes ver en mis cursos. Pero esto es un caso súper fácil, por ejemplo en el caso de Pepe, que él tiene un tipo de contenido llamado curso, tiene que modificar un poco el shortcode y poner que es un tipo de contenido curso y que se muestre en las páginas hijo de el ID del curso en cuestión. En la propia página del plugin, su página normal de WordPress. ¿Org tiene toda la documentación de todos los tipos de shortcodes que puedes utilizar con ejemplos, de acuerdo? Así que os lo dejo y también os dejo el curso a Restrict Content Pro si queréis montar una web muy parecida a la mía donde vais restringiendo contenidos, pueden ser cursos o pueden ser lo que queráis. Si quieres crear una membresía, digamos una suscripción donde los contenidos estén restringidos para los que hayan pagado, se hayan apuntado a cierto plan, para mí es la mejor opción porque es súper sencilla y trae todo lo necesario. Es uno de los cursos más populares de la plataforma por cierto, así que muy recomendado. Bien, vámonos con la pregunta 2 que es de Maximiliano y que va sobre cómo impedir que un usuario esté conectado en varios dispositivo a la vez. Me Hola Gonzalo, ¿Cómo estás? ¿Hay manera de cerrar la sesión de un usuario cuando inicia sesión en otro navegador? Desde ya muchas gracias. Como veis el enfoque de Maximiliano no era el que yo le he puesto a la pregunta, pero viene a ser lo mismo. Hay muchas veces que tenemos, yo por ejemplo, tú te apuntas a mi membresía y realmente si usas el usuario y la contraseña pues cualquiera que la tenga se puede conectar y una forma de evitar que no lo pueda usar todo el que quiera es impedir que haya dos personas conectadas a la vez o dos dispositivos conectados a la vez con el mismo usuario y contraseña. Y esto explico cómo hacerlo por código con un vídeo que publiqué ya hace algún tiempo que lo dejo enlazado. Pero también tienes un plugin que se llama Log In que te trae esta característica y te abre la posibilidad de poner otras cosas más avanzadas con un poquito de código, porque digamos que el plugin te da la base, pero luego imagínate que tú quieres por ejemplo que esto solo pase con un tipo de rol, que no, que no sea con todos los roles, porque a lo mejor tú como administrador quieres poder estar conectado desde varios sitios a la vez, pues yo que sé, tienes varios ordenadores o no quieres que te salga de otros lugares, pues podrías decir que se excluyan a los administradores de esta regla. Pues bueno, con este plugin y un trocito de código que pone al final en las preguntas frecuentes del plugin, te ponen un trocito de código que sólo tienes que copiar y pegar y lo tendrías. Vámonos con la tercera de Miguel Ángel que va sobre cómo crear una sección de preguntas entre profesor y alumnos. Me Buenas Gonzalo, tengo una duda con el curso de LearnDash. Lo primero es darte las gracias por el curso, está muy bien explicado y lo cierto es que me ha ayudado mucho. Ahí va la duda, ¿Sabes si LearnDash tiene un apartado de dudas entre alumno y preparador? El típico apartado sin salir de learndash donde el profesor o profesores responden dudas de los alumnos. Si, LearnDash tiene la opción, la he pasado por alto, he mirado también en los addons, pero de momento no veo la solución exacta. A ver si puedes echarme una mano con esto y si se te ocurre una solución alternativa que no sea enviando el típico correo electrónico. Gracias. Bueno, primero gracias a ti Miguel Ángel. El curso de Lendash es otro de los más populares. Este a diferencia de Restrict Content Pro, está enfocado a si queréis crear una experiencia de consumo de cursos, pues al estilo de plataformas como Udemy y estas como enfocadas a la formación, es una de las mejores opciones que hay. Es un plugin premium que podéis descargar si hacéis el curso y está muy bien. Luego si quieres la parte de pagos sustituirla con un plugin más potente como WooCommerce, como el propio Restrict Content Pro, como Page Membership Pro o cualquier otro plugin de venta o de pasarela de pago, lo puedes hacer sin problemas. Y yendo a la pregunta de Miguel Ángel, no tiene algo concreto para lo que él dice, es decir, la típica sección dentro del propio gestor, dentro del propio consumo de cursos, donde un alumno pue preguntar y el profesor u otros alumnos puedan intervenir, sí que tiene integración con BbPress, que es un plugin muy popular para foros, entonces puedes crear un foro para alumnos e integrarlo con learndash, de modo que solo tendrán acceso a ese foro pues los que estén haciendo un curso determinado o apuntados a un curso determinado. Esta es la opción que más le gustó a Miguel Ángel de las que le recomendé. Otra que le recomendé era poner un plugin de chat y pues Por ejemplo, como LearnDash también te trae códigos de restricción o shortcodes para restringir, pues tú puedes poner que ese chat solo lo vea el que esté apuntado a determinado curso. Y otra opción, que ésta no le interesa a Miguel Ángel porque él quería que todo quedara dentro de la web, pues sería el típico como tengo yo por ejemplo, que es un formulario que me llega a mí por correo y yo sigo la conversación por correo con la persona, pero al final él buscaba algo más que se viera un poquito por todos, porque al final si un alumno pregunte una cosa y el resto alumnos pueden ver la respuesta a esa duda, pues también estás ayudando al resto. Entonces dependiendo del enfoque puedes tirar por un sitio u otro. Si quieres que sea todo desde la web también para el alumno, pero que quede un poco oculto o digamos alumno por alumno, pues puedes crear también un sistema de tickets. En fin, dejo enlazado el curso de LearnDash, la integración de LearnDash con vvpres y un episodio del podcast donde hablo de los mejores chats para WordPress, incluidos chatbots que responden automáticamente, que por cierto, si quieres ir directamente es el episodio 306 por si lo quieres buscar en tu aplicación de podcast. Bien, dejamos la pregunta de Miguel Ángel, vámonos con la cuarta que es de Andrés y que va sobre cómo aceptar o denegar alumnos que pagan con cripto. Me dice Hola Gonzalo, saludos desde Venezuela. Primero, muchísimas gracias por tu dedicación. Soy suscriptor desde 2020, año en el que decidí dedicarme al mundo de WordPress dada la situación de pandemia y me ayudó a un cambio profesional y a reinventarme. Ya llevo dos años viviendo de esto y mucho lo debo a tu contenido. Contigo me profesionalicé en esto y he pagado con creces los meses que he renovado mi membresía, aunque no haya acudido mucho a ti para el soporte. Hoy te escribo porque sí me encuentro un poco confundido y necesito terminar de avanzar en este punto. He creado una web para un cliente que es un Membership Site con plataforma LMS. He utilizado Paid Membership Pro y Tutor LMS. Había comenzado con LearnPress, pero tuve mejor aceptación con la interfaz de Tutor. El medio de pago que el cliente utiliza es criptomonedas y lo hace de forma manual. Para ello he utilizado como medio de pago en Paid Membership Pro el uso de cheques, pero se me ha presentado un inconveniente, los usuarios al suscribirse se les activa automáticamente el acceso a la plataforma. Esto me genera el problema de que tienen el acceso sin haber validado el pago. Antes utilizaba Ultimate Member para la membresía y ahí sí podía seleccionar la aprobación manual del acceso, pero no he encontrado esa opción en Paid Membresis Pro. ¿Cómo podría hacer este proceso de aprobación de la membresía para que no tengan acceso inmediato al registro, sino que el administrador apruebe una vez se haya validado el pago? Gracias de antemano por tu respuesta, Dios te bendiga. Gracias a ti Andrés también por tus palabras y me alegro un montón que sea uno de esos casos en los que se haya podido encontrar un modelo de negocio interesante. Con respecto a la pregunta, básicamente lo que necesita Andrés es que cuando alguien se registra, como cuando tú haces un pago que está fuera del sistema, puedes necesitar primero comprobarlo. Por ejemplo, él utiliza digamos el truquito de vender por cheque. ¿Por qué? Porque es un método de pago manual fuera de lo que es la plataforma y entonces pues con un enlace que mandará o no sé cómo lo hará, los miembros pagan con cripto. ¿Qué pasa? Que cuando tú pagas con cheque, salvo que hay un sistema en esa pasarela de pago, en ese sistema para que la persona no quede registrada o no quede vinculada a una determinada membresía, pues va a estar dentro y luego imagínate que cheque no tiene fondos o en el caso de las criptos que el pago realmente no ha ocurrido. Así que el proceso que hace falta la persona se registra, elige pago con cheque, aparece el usuario en tu panel de administración y tú compruebas si el pago ha sido satisfactorio y si ha sido lo aceptas. Esto se puede hacer con lo que él usa, con Payment Message Pro, se puede hacer pero hace falta un addon que además os lo dejo enlazado, se llama Approval Pro for Membership y es básicamente eso, hasta que tú no aceptas ese usuario no queda asociado a su plan de membresía y por tanto no va a poder hacer algo, no va a poder acceder a los contenidos que ese plan incluye. Otra opción que también le recomendé a Andrés es añadir tú mismo los usuarios que si quieres ahorrarte comprar el addon extra porque el addon que te he comentado antes es de pago, pues lo puedes hacer así, es decir, simplemente pones un registro de usuarios, el enlace para que paguen por cripto y luego tú te vas a y añades manualmente el usuario a la membresía. Ya no te va a quedar en un panel donde tú simplemente aceptas y se asocia, sino que tienes que ir tú, darle a añadir, lo añades y lo asocias. Es un poquito más manual pero te ahorras tener que pagar por el plan que incluye el addon que te decía antes. Entonces están estas dos vertientes dependiendo del presupuesto. Y nos vamos con la última pregunta ahora que es de Vanesa y que va sobre cómo enviar contenido extra mensual a los miembros. Me dice Hola Gonzalo, te escribo para saber cómo se podría hacer lo siguiente, a ver si tienes alguna idea. Es una membresía en la que por cada mes que está el cliente se añade un regalo extra, un podcast por ejemplo, según cuando entra un nuevo miembro a la membresía el contenido anterior no lo ve. Si se da baja de la membresía lógicamente ya no tiene acceso a ese contenido premium. No sé si me explico y si me podrías orientar sobre cómo hacer esto. Mil gracias. Aquí lo que quiere Vanessa es tener un sistema en el que cada mes hay un regalo, hay una cosa extra aparte de lo que incluye la membresía y lo que quiere premiar es que la gente no se dé de baja. Entonces mientras tú te mantengas vas recibiendo una cosa nueva cada mes. Si no estás apuntado esas cosas te las estás perdiendo. Entonces también incita a que te apuntes. Y esto es una cosa, una característica que se solicita mucho y que la gente no sabe muy bien cómo buscarla. La clave es saberte el nombre en inglés. Esto se llama Drip Content, contenido por goteo. Entonces, dependiendo de lo que uses para la membresía, que aquí Vanessa no me lo especifica, después ya en siguientes correos que intercambiamos ya me lo dijo, pero la clave es esa, que sepas cómo se llama, porque si no es que no lo puedes ni buscar. Fíjate que aquí Vanessa pues intenta explicármelo así un poco la idea, que está bien explicada, pero claro, si tú lo quieres buscar a ver cómo encuentras eso. Entonces Drip, que es goteo en inglés, Content, lo buscas para lo que tú uses. Por ejemplo, si creas la membresía con Restrict Content Pro, tiene un addon que se llama, no sé si Content Rip o Trip Content, algo parecido, y te permite hacer precisamente esto. Tú defines que para determinado plan de membresía se vaya publicando cada mes algo. Si utilizas Paid Membership Pro, lo mismo, y si utilizas WooCommerce, que es el caso de Vanessa, pues ya necesitas más cosas. Necesitas el pack, el plugin de Recurrent Payments para que puedan pagar recurrentemente y el plugin de Membership o Commerce Membership o algo así se llama, y ya viene incluida la opción de Drip Content. Ahí ya viene incluida la opción de contenido por goteo, con lo cual en ese caso, pues no tienes que añadir nada extra. Una cosa que podéis hacer cuando os pase esto es escribir a Chat GPT, decir necesito esto, ¿Cuál es la mejor forma en la que lo puedo buscar en Google? Le podéis preguntar directamente cómo podéis hacer eso, pero muchas veces para encontrar un plugin y demás no es lo mejor preguntar a ChatGPT, sino lo mejor es buscarlo en Google, pero claro, necesitas saber cómo buscar y si no, pues me preguntáis a mí y listo. Bueno, espero que os haya gustado este episodio especializado o dedicado a preguntas sobre webs de cursos, de membresías y demás. Ya sabéis que estas preguntas las saco directamente del soporte que está incluido si eres miembro en Gonzalo Navarro ES. Así que si quieres poder resolver tus dudas del día a día de la gestión y creación de webs con WordPress, solo tienes que apuntarte en Gonzalo Navarro Es. Recuerda, hasta el 16 de septiembre mantendrás el precio actual, después subirá el precio. Como siempre, muchísimas gracias por estar ahí. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)