PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.0
Tutor LMS – eLearning and online course solution v2.0.0
4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / shortcode / tutor-course.php
tutor / templates / shortcode Last commit date
instructor-filter.php 4 years ago tutor-course.php 4 years ago tutor-instructor.php 4 years ago
tutor-course.php
69 lines
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.4.3
5 */
6 $the_query = $GLOBALS['the_custom_query'];
7
8 $column_per_row = $GLOBALS['tutor_shortcode_arg']['column_per_row'];
9 $course_per_page = $GLOBALS['tutor_shortcode_arg']['course_per_page'];
10 $course_filter = $GLOBALS['tutor_shortcode_arg']['include_course_filter'] === null ? (bool) tutor_utils()->get_option( 'course_archive_filter', false ) : $GLOBALS['tutor_shortcode_arg']['include_course_filter'];
11 $supported_filters = tutor_utils()->get_option( 'supported_course_filters', array() );
12 $show_pagination = $GLOBALS['tutor_shortcode_arg']['show_pagination'];
13 // pr($the_query);
14 echo '<div class="course_template_shortcode" data-page_shortcode="true" data-course_per_page="'.$course_per_page.'" data-column_per_row="'.$column_per_row.'">';
15 // echo '<div class="loading-spinner" style="background: #fff;"></div>';
16
17 if ( $course_filter && count( $supported_filters ) ) { ?>
18 <div class="tutor-course-filter-wrapper">
19 <div class="tutor-course-filter-container">
20 <?php tutor_load_template( 'course-filter.filters' ); ?>
21 </div>
22 <div>
23 <div id="tutor-course-filter-loop-container" class="<?php tutor_container_classes(); ?> tutor-course-filter-loop-container" data-column_per_row="<?php echo esc_attr( $column_per_row ); ?>" data-course_per_page="<?php echo esc_attr( $course_per_page ); ?>">
24 <div class="loading-spinner" style="background: #fff;"></div>
25 <?php
26 }
27
28
29 if ( $the_query->have_posts() ) :
30 /* Start the Loop */
31
32 tutor_course_loop_start();
33
34 while ( $the_query->have_posts() ) :
35 $the_query->the_post();
36 /**
37 * @hook tutor_course/archive/before_loop_course
38 * @type action
39 * Usage Idea, you may keep a loop within a wrap, such as bootstrap col
40 */
41 do_action( 'tutor_course/archive/before_loop_course' );
42
43 tutor_load_template( 'loop.course' );
44
45 /**
46 * @hook tutor_course/archive/after_loop_course
47 * @type action
48 * Usage Idea, If you start any div before course loop, you can end it here, such as </div>
49 */
50 do_action( 'tutor_course/archive/after_loop_course' );
51 endwhile;
52
53 tutor_course_loop_end();
54
55 endif;
56 if ( 'on' === $show_pagination ) {
57 tutor_utils()->tutor_custom_pagination( $the_query->max_num_pages );
58 }
59
60 if ( $course_filter && count( $supported_filters ) ) {
61 ?>
62 </div><!-- .wrap -->
63 </div>
64 </div>
65 <?php }
66 echo '</div>';
67
68 ?>
69