Pregunta sobre LMS by LifterLMS - Online Course Membership & Learning Management System Plugin for WordPress de Wordpress:

Membresía automatizada para el nuevo usuario registrado

Un usuario preguntó 👇

Hola a todos,

Estoy buscando una manera de asignar automáticamente membresías lifterlms a nuevos usuarios registrados. El objetivo es dar Membresía Gratuita a los Nuevos Usuarios registrados, solicitar la información mínima de usuario y exigir rangos mínimos de usuarios, para que su experiencia sea fácil de completar.

Estaba haciendo una búsqueda y encontré a algunas personas haciendo preguntas similares y algunas publicaciones útiles (ver más abajo). Carezco de las habilidades de codificación para implementar estos ganchos. Además, no estoy seguro de cómo funcionarán las presentaciones vacías, y estoy usando el registro de buddypress.

También verifiqué usando Planes de acceso sin cheques, y esto puede funcionar. Desafortunadamente, este formulario solicita algunos campos «adicionales» (Dirección) que no son importantes para la Membresía gratuita. ¿Alguna forma de ocultar esas áreas para el acceso gratuito al plan?

Algunas publicaciones relacionadas:

https://wordpress.org/support/topic/assign-membership-hook/

https://wordpress.org/support/topic/how-to-create-free-membership-with-free-lessons/

Gracias 🙂 Saludos, Mariano

(@thomasplevy)

Hace 2 años, 8 meses

@marianomartene,

Desafortunadamente, actualmente no tenemos una configuración de funciones para inscribir automáticamente a todos los usuarios en la membresía. Esto es algo que hacemos ocasionalmente con solicitudes de funciones, pero no tengo la mejor manera de agregar esto a LifterLMS como una función que no * confunda * a los nuevos usuarios que no están interesados ​​en usar una función como esta. esto … Estoy seguro de que algún día lo lograré, pero a partir de este momento no tengo una función como esta disponible. Es concebible que se pueda agregar a algún desarrollo personalizado, pero, a menos que sea un desarrollador y no quiera pagar uno para escribir el código por usted, me temo que debe hacerlo porque LifterLMS se encuentra en la situación actual. sin esta característica que necesita.

En cuanto a la visualización condicional de campos de verificación para planes de acceso gratuitos o pagos, esto también es algo que he solicitado (muchas solicitudes, en realidad) y la solución vendrá en una actualización futura que le permitirá personalizar los campos en también la base de cada curso / membresía / plan, así como la capacidad de definir rápida y fácilmente campos personalizados para aquellos individualmente …

Entonces, como señalé antes, LifterLMS no puede hacer lo que está buscando actualmente. Sería posible escribir código personalizado para mostrar campos de forma condicional, pero nuevamente es código personalizado …

Lo siento si la falta de funciones aquí le impedirá usar LifterLMS. Realmente quiero que LifterLMS tenga más funciones de las que tiene, pero no tengo la capacidad de escribir todas las funciones solicitadas. El progreso es lento y lamento si esto le impide usar el plugin.

El mejor,

(@marianomartene)

Hace 2 años, 8 meses

@thomasplevy

Gracias por la respuesta. Entiendo completamente lo que está explicando aquí. Todo lo que quería hacer era dar retroalimentación (y ver si alguien tenía el mismo «problema» al mismo tiempo).

Sigue así con el plugin, ¡es un gran producto! Gracias por tu tiempo

Salud,

(@jstead)

Hace 2 años, 8 meses

Hola @marianomartene soy el creador del hilo original que te vinculó como una publicación relacionada.

Usando la función vinculada en esa publicación dentro de functions.php, puede asignar una membresía a cada usuario recién creado.

Todo lo que tiene que hacer es devolverlo al Hook user_register (https://developer.wordpress.org/reference/hooks/user_register/)

Seguro que esto es correcto, una pequeña modificación de lo que usé, ya que se basó en la importación XML del usuario. Asegúrese de probar en el sitio de desarrollo.

// Assign Membership on user creation
add_action( 'user_register', 'assign_membership_on_register', 10, 1 );
function assign_membership_on_register( $user_id ) {
    $membership_id = X; // Replace X with the post ID of the membership you wish to apply.
    llms_enroll_student( $user_id, $membership_id );
}

Luego, establecería los cursos gratuitos como ‘inscritos automáticamente’ para esta membresía y usaría el acceso directo [course-list] o [lifterlms_courses mine=”enrolled”] (pruebe el que funcione mejor ya que obtuve resultados mixtos) para mostrar solo una cuadrícula de cursos que ya se han registrado en su página de destino.

Esta respuesta fue modificada hace 2 años, 8 meses por.

(@marianomartene)

Hace 2 años, 8 meses

¡@Jstead funciona perfectamente!

¡Muchas gracias! Has hecho mi día 🙂

(@ wplms24)

Hace 2 años, 7 meses

@jstead ¡Muchas gracias por compartir esto! Es muy útil y útil. Tú también hiciste mi día 🙂

@marianomartene Gracias por publicar esta pregunta aquí y por ayudar a personas como yo a resolver un problema compartido.

@thomasplevy Gracias por crear y actualizar LifterLMS para todos nosotros. Está haciendo un gran trabajo al crear esta herramienta que ayudará a las personas a aprender y compartir conocimientos. Entonces, si bien es posible que no pueda cumplir con todas las solicitudes de funciones, aún ha hecho mucho por la comunidad en línea. Mantener el buen trabajo.

Esta respuesta fue modificada hace 2 años, 7 meses.

(@thomasplevy)

Hace 2 años, 7 meses

@ wplms24,

¡Muchas gracias! ¿Te sientes lo suficientemente fuerte al respecto como para dejar una reseña pública que diga tanto: https://wordpress.org/support/plugin/lifterlms/reviews/?filter=5#new-post

¡Solo una pequeña cantidad de presión, por supuesto!

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *