LearnDash Protips: Crear un grupo frontal


La capacidad de clasificar a los usuarios en grupos es, sin duda, una de las características más útiles de LearnDash. Está bien hecho, completo con notificaciones por correo electrónico grupal y acceso especial de acceso para el líder del grupo. Un grupo LearnDash funciona esencialmente como una “clase”, donde un “líder de grupo” designado puede tener un grupo de usuarios que aprenden uno o más cursos. Por supuesto, puede combinar esta función con un complemento que le permite registrar a los usuarios en grupos, que está especialmente disponible cuando se trata de un escenario que involucra a una gran cantidad de usuarios, digamos un sitio web de capacitación corporativa. O si le gusta administrar cosas detrás de escena y dejar que otros instructores enseñen, el creador del curso frontal es la extensión de Learnshash correcta para hacer el trabajo.
¡El creador de los cursos de front-end asigna a un usuario el papel del autor del curso, con privilegios especiales para configurar cursos completos sin tener que llegar al Backynd! Perfecto para cuando no desea que otros se mezclen con el back-end de su sitio, pero eso nunca es suficiente. En esta guía de bricolaje, cubrimos los pasos para otro hackon LearnDash, creando y administrando grupos LearnDash directamente desde el original. ¡Más poder para los autores de los cursos! Paso 1. Para crear/editar el grupo para permitir que los autores del curso creen grupos en el front-end, implica mostrar un formulario en la página que puede tomar entradas relevantes para los siguientes campos:
Título: el título del grupo.
Descripción – Descripción del grupo.
Cursos registrados: cursos asociados con el grupo.
Regístrese en el curso, un menú desplegable de todos los cursos disponibles para asociarlos con el grupo. Un curso de desactivación, un menú desplegable de todos los cursos asociados para disociarlos.
Líder de grupo: un menú de caída de todos los usuarios para asignar un líder grupal.
Usuarios del grupo: para registrar miembros en el grupo.
Referencia: botón para enviar los datos ingresados.
Aquí está una forma así, por ejemplo:
Una vez que se han ingresado los datos, debemos especificar el sistema cómo procesar los datos y, por lo tanto, crear/editar grupos. Use el siguiente código:


A] para crear un grupo $ wdm_post_name = sanitize_title ($ wdm_group_itle);
$ grupo = matrix (‘post_title’ => $ wdm_group_title, ‘post_status’ => ‘publicación’, ‘post_type’ => ‘grupos’, ‘post_content’ => $ wdm_group_content, ‘post_author’ => get_current_id (), ‘post_name ‘=> $ wdm_post_name); $ Group_id = wp_insert_post ($ group);

B] para actualizar un grupo $ group_post = matrix (“id” => $ wdm_group_id, ‘post_title’ => $ wdm_group_itle, ‘post_content’ => $ wdm_group_content, ‘post_status’ => publicee ‘,
‘post_author’ => get_current_user_id (),); Wp_update_post ($ group_post);
C] para asociar los cursos con el grupo $ wdm_course_id = $ _ post [‘learnDash_group_enrol_course’]; Update_post_meta ($ wdm_course_id, ‘LearnDash_group_enrolled_’. $ Group_id, Time ());
D] para asignar un líder de grupo $ wdm_assign_group_leader = $ _ post [wdm_group_leaders ‘]; LearnDash_set_group_adminrators ($ group_id, $ wdm_assign_group_leader);
E] para agregar miembros al grupo $ wdm_assign_group_user = $ _ post [wdm_group_user ‘]; LearnDash_set_group_users ($ group_id, $ wdm_asign_group_user); Paso 2: Muestra la lista de grupo una vez que haya creado grupos, también tendrá que mostrar una lista exhaustiva en el frente.
Para lograr esto, utilizamos la biblioteca de la base de datos para hacerse cargo de la lista de grupos creados por el autor del autor en el frente. Use la siguiente consulta en la base de datos. $ sql = “Seleccionar id, post_modified de $ wpdb-> prefix.’post ‘donde post_author =” .get_current_user_id () “. Y post_type como “grupos” y post_status en (“boceto”, “publicación”) “; Asegúrese de verificar la siguiente condición antes de ejecutar: get_current_user_id () debe ser “curso_author”
Una vez que haya terminado, debería poder mostrar fácilmente la lista en cualquier página deseada utilizando códigos cortos. ¿Necesita asistencia de LearnDash? Contáctenos ahora o eche un vistazo a nuestros servicios LearnDash. ¡Feliz de ayudar!

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *