Todos los shortcodes de Sensei LMS

Si tienes pensado montar una academia online el LMS (Learning Management System, o sistema de gestión de aprendizaje) que recomiendo es Sensei, por ser el que requiere menos curva de aprendizaje y ser el más fácil para empezar a ofrecer cursos online.

Y, aunque es muy fácil de utilizar, si además conoces todos los shortcodes, podrás personalizar tus páginas de cursos, ofrecer determinados cursos en entradas y páginas, en definitiva, disponer de todo el contenido de tus cursos online para mostrarlo donde quieras.

Para empezar … ¿qué es un shortcode?

Cierto, antes de meternos en harina, una pequeña explicación…

Un shortcode de WordPress es un atajo de programación que te permite mostrar contenido en entradas y páginas de manera sencilla y rápida, sin tener que copiar y pegar códigos PHP, HTML o similares.

Hay montones de plugins que usan shortcodes, e incluso el mismo WordPress, que cuando, por ejemplo, insertas una galería de imágenes, lo hace mediante un shortcode (gallery).

WordPress interpretará el shortcode y mostrará en tu web el código resultante del mismo, por ejemplo un formulario de contacto, una lista de productos como con los shortcodes de WooCommerce, o contenido de cursos, como vamos a ver en esta guía.

¿Cómo se añade un shortcode?

¡Sencillísimo!

Puedes añadirlo simplemente tecleándolo en el editor, o insertando un bloque de shortcode.

Mira, así de fácil, como te explico en este vídeo:

Los shortcodes de Sensei

Así que, una vez hechas las presentaciones, vamos a por la lista de todos los shortcodes de Sensei LMS y para lo que sirve cada uno.

Cursos

[sensei_courses] – Lista de todos los cursos. Es el shortcode que debería haber en tu página de cursos, que genera Sensei automáticamente, y sino puedes añadirlo manualmente por tu cuenta.

OpciónDescripciónValoresPor defecto
categoryMuestra cursos de una categoría concretaCualquier ID, slug o nombre de una categoría de curso existentenada (todas las categorías)
excludeCurso(s) específico(s) a excluir de la visualizaciónCualquier ID (separados por comas) válido de cursonada
idsCurso(s) específico(s) a mostrarCualquier ID (separados por comas) válido de cursonada (todos los cursos)
numberNúmero de cursos a mostrarCualquier número válido10
orderCriterio de ordenaciónascdescdesc (asc cuando orderby es menu_order)
orderbyCómo ordenar los cursosCualquier parámetro orderby disponible aquídate
teacherMuestra cursos de profesor(es) específico(s)Cualquier ID(s) o nombre(s) de usuario válido(s) (separados por comas)nada (todos los profesores)

Ejemplo

[sensei_courses category="music" exclude="23" number="10" order="asc" orderby="name" teacher="123"]

Cursos destacados

[sensei_featured_courses] – Lista de los cursos destacados.

Options

OpciónDescripciónValoresPor defecto
numberNúmero de cursos destacados a mostrarCualquier número válido10
orderCriterio de ordenaciónascdescdesc (asc cuanado orderby es menu_order)
orderbyCómo ordenar los cursosCualquier parámetro orderby disponible aquídate
teacherMuestra cursos solo de un profesor concretoID o nombre de usuarionada (todos los profesores)

Ejemplo

[sensei_featured_courses number="5" order="asc" orderby="name" teacher="123"]

Cursos por usuario

[sensei_user_courses] – A list of courses the currently logged in user is taking.

Options

OpciónDescripciónValoresPor defecto
numberNúmero de cursos a mostrar por páginaAny valid number10
orderCriterio de ordenaciónascdescasc
orderbyCómo ordenar los cursosCualquier parámetro orderby disponible aquítitle
statusSi mostrar los cursos activos o completosactivecompletesin estado (muestra tanto los activos como los completos)

Ejemplo

[sensei_user_courses number="5" order="desc" orderby="name" status="complete"]

Profesores

[sensei_teachers] – Lista de usuarios con el perfil de profesor, con enlaces a sus respectivas páginas de autor.

Options

OpciónDescripciónValoresPor defecto
excludeProfesores a excluirCualquier ID o nombre(s) de usuario válido(s) (separados por comas)nada (muestra todos los profesores)
includeProfesores a incluirCualquier ID o nombre(s) de usuario válido(s) (separados por comas)nada (muestra todos los profesores)

Ejemplo

[sensei_teachers exclude="23"]

Mensajería de usuarios

[sensei_user_messages] – Lista de los mensajes privados de Sensei del usuario actual.

Opciones

No hay ninguna opción para este shortcode, simplemente muestra todos los mensajes.

Página de curso

[sensei_course_page] – Muestra el contenido de la página de un curso específico por ID de curso.

OpciónDescripciónValoresPor defecto
id (obligatorio)El ID del curso a mostrarCualquier ID  de curso válidonada

Ejemplo

[sensei_course_page id="123"]

Categorías del curso

[sensei_course_categories] – Lista de las categorías del curso.

Options

OpciónDescripciónValoresPor defecto
excludeCategorías del curso a excluirCualquier ID, slug o nombre de categoría de curso válido  (separados por comas)nada (muestra todas)
hide_emptyMuestra solo las categorías que tengan al menos un cursotruefalsefalse
includeCategorías de un curso específico a mostrarCualquier ID, slug o nombre de categoría de curso válido  (separados por comas)nada (muestra todas)
numberNúmero de categorías a mostrarCualquier número válido100
orderCriterio de ordenaciónascdescasc
orderbyCómo ordenar las categoríasCualquier parámetro orderby disponible aquíname
parentMuestra solo las categorías con una superior específicaCualquier ID de categoría válido. Para mostrar solo las categorías superiores poner parent="0".nada (muestra todas)

Ejemplo

[sensei_course_categories exclude="music" hide_empty="true" order="desc" orderby="slug"]

Cursos no comprados

[sensei_unpurchased_courses] – Lista de todos los cursos, enlazados al producto de WooCommerce que el usuario actual no haya comprado aún.

OpciónDescripciónValoresPor defecto
numberNúmero de cursos a mostrarCualquier número válido10
orderCriterio de ordenaciónascdescdesc (asc cuando orderby es menu_order)
orderbyCómo ordenar los cursosCualquier parámetro orderby disponible aquítitle

Ejemplo

[sensei_unpurchased_courses number="5" order="asc" orderby="date"]

Shortcodes abandonados

Estos shortcodes han quedado obsoletos, y no deberían usarse en versiones de Sensei superiores a la 1.9:

[newcourses] – Muestra los últimos cursos.
[featuredcourses] – Muestra los cursos marcados como destacados.
[freecourses] – Muestra los cursos que sean gratuitos.
[paidcourses] – Muestra los cursos por los que haya que pagar para hacerlos.
[usercourses] – Muestra los cursos activos/completados del usuario activo, o un formulario de acceso/registro si no está conectado.

¿Cómo encuentro los ID?

Te habrás fijado que en varias opciones se te pide el ID de un curso, profesor, etc. Localizarlos es muy fácil, simplemente edita el curso, lección, lo que sea, y en la barra de direcciones del navegador verás un número, ese es el ID.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(4 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

4 comentarios en “Todos los shortcodes de Sensei LMS”

  1. Fernando me mola el tema que has usado porque Sensei ha estado un poco abandonado los últimos años.

    Además me viene al pelo porque hace unos días un cliente me comentó unas dudas sobre Sensei y aprovecho para trasladárselas.

    ¿Existe alguna opción de cerrar las inscripciones a los cursos? A veces se utiliza los LMS para cursos mixtos tanto online como presenciales com fechas limites o incluso numero máximo de alumnos. Me parece tan básico y no lo he encontrado que he pensado que es tan obvio que no lo veo.

    Te agradezco tu esfuerzo por la comunidad y encantado si me puedes ayudar.
    a
    Gracias!

  2. Hola , muy buena información, tengo un problema cuando creo un cuestionario en una lección a cada pregunta le doy un puntaje de calificación por ejemplo 4 preguntas y cada una vale 5 puntos ahí todo bien, cuando el alumno lo resuelve corrige automáticamente y le muestra la calificación pregunta por pregunta, y ahí mi problema por que yo deseo mostrarle la suma de esa calificación en puntaje en este caso seria 20 pero sensei le muestra al alumno en porcentaje en este caso 100% y no se como modificar eso, observo que para el profesor si muestra el total sumado en puntajes como calificación 20/20 y entre paréntesis 100% cuando el profesor visualiza el cuestionario del alumno, busco por todos medios pero no encuentro como mostrar ese resultado de la calificación en puntaje al alumno en vez de mostrarle en porcentaje 100% en su cuestionario.
    Si puede ayudarme se lo agradecería mucho de antemano.Gracias.

  3. Alberto del Vado

    Hola, Fernando, genial entrada.
    Tengo un problemilla con la academia que estoy montando en Sensei. Resulta que al instalar el plugin no importe las páginas que trae Sensei, y ahora necesito la página de Entrada/Salida para que los alumnos se logeen, pero no sé cual es el shortcode que tengo que implementar para que se genere dicha página. ¿Sabrías cómo hacerlo sin necesidad de instalar de nuevo el plugin para no perder todas las lecciones y cursos creados?
    Muchas gracias.
    Un saludo.
    Alberto del Vado.

  4. Hola, cómo se implementa en los cuestionarios una plantilla desde Elementor Theme Builder? No he encontrado un tutorial sobre el tema.

Deja un comentario

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

 

Ir arriba Ir al contenido