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

Lista de cursos específicos para usuarios

Un usuario preguntó 👇

Con nuestro caso de uso, todos los usuarios de nuestro sitio están pre-registrados en cursos seleccionados. El usuario final no puede registrar ningún curso y convertirlo en usuario final, eso es todo lo que hacemos al crear el usuario.

Quería usar un acceso directo para mostrar ÚNICAMENTE los cursos en los que el usuario está conectado.

El es mía el atributo lifterlms_courses no intenta funcionar como se describe aquí: https://lifterlms.com/docs/shortcodes/#lifterlms_courses
[lifterlms_courses mine=”enrolled”]

El acceso directo anterior muestra todos los cursos independientemente de su estado de inscripción.

No recuerdo de dónde saqué su referencia, pero la tengo ahora [course-list] en mi página, que estuvo funcionando hasta la semana pasada (en la medida en que la lista de cursos para un nuevo usuario estaba vacía hasta que los agregué con la membresía correcta para ciertos cursos). Esto también ha dejado de funcionar ahora y todas las lecciones se muestran independientemente del registro / no registrado.

¿Existe un método de acceso directo que pueda hacer lo anterior? ¿O debería enfocar la clase no registrada en un elemento de lista .llms-loop> .llms-loop-item?

Saludos, Jason

(@thomasplevy)

Hace 2 años, 9 meses

@jstead,

Tiene citas inteligentes en el atajo que pegó aquí ([lifterlms_courses mine=”enrolled”])

Quieres usar comillas «tontas» ([lifterlms_courses mine=”enrolled”])

La diferencia es sutil, pero creo que esa es la razón de su pregunta. Debido a que utiliza comillas inteligentes, el atributo de acceso directo no se lee correctamente y en su lugar se utiliza el «no» predeterminado. Desactivar la funcionalidad de la mina es esencialmente este valor predeterminado. Cuando está listo, muestra los cursos independientemente de la inscripción.

[course-list] LifterLMS nunca ha sido un atajo. Tal vez lo obtuviste de otro plugin que instalaste y que desde entonces te inhabilitó y podría explicar por qué dejó de funcionar.

Espero que ayude,

(@thomasplevy)

Hace 2 años, 9 meses

Los formularios aquí parecen cambiar todo en citas inteligentes …

En ese caso, no estoy del todo seguro de por qué el atajo no funcionaría para usted.

Lo probé localmente (con comillas tontas) y funciona como se esperaba.

¿Funciona este fragmento de código?

[lifterlms_courses mine="enrolled"]

Esta respuesta fue modificada hace 2 años, 9 meses por. Causa: extraiga una muestra de acceso directo adicional dentro del campo de código para evitar la conversión de cotizaciones

(@jstead)

Hace 2 años, 8 meses

Hola @thomasplevy,

Probé el atajo anterior con ambos tipos de comillas (versiones «inteligentes» y «tontas» o curvas y rectas) y descubrí que funciona «un poco». básicamente, si el usuario no está inscrito en un curso, verá todos los cursos, excepto cualquier curso… Pero si está inscrito en un curso, solo verá ese curso, y no los cursos no registrados.

Estoy experimentando con 2 cursos y 2 membresías. La primera membresía registra usuarios en TODOS los 2 cursos, la segunda solo registra al usuario en un curso.

Cuando el usuario no formaba parte de ninguna membresía, veía ambos cursos. Cuando se inscribieron en el curso que daba acceso a un curso, no vieron este curso, pero cuando estaban en la otra membresía vieron ambos cursos. ¿Se pueden devolver 0 cursos si el usuario no está registrado en ningún curso? el mensaje «debe iniciar sesión» se puede eliminar ya que usamos el [lifterlms_login] el código corto justo arriba lo hace redundante.

¿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 *