PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.9.15
Tutor LMS – eLearning and online course solution v1.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
61 lines
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.4.3
5 */
6 $the_query = $GLOBALS['the_custom_query'];
7 $column_per_row = $GLOBALS['tutor_shortcode_arg']['column_per_row'];
8 $course_per_page = $GLOBALS['tutor_shortcode_arg']['course_per_page'];
9 $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'];
10 $supported_filters = tutor_utils()->get_option( 'supported_course_filters', array() );
11 $show_pagination = $GLOBALS['tutor_shortcode_arg']['show_pagination'];
12
13 if ( $course_filter && count( $supported_filters ) ) { ?>
14 <div class="tutor-course-filter-wrapper">
15 <div class="tutor-course-filter-container">
16 <?php tutor_load_template( 'course-filter.filters' ); ?>
17 </div>
18 <div>
19 <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 ); ?>">
20 <?php
21 }
22 if ( $the_query->have_posts() ) :
23 /* Start the Loop */
24
25 tutor_course_loop_start();
26
27 while ( $the_query->have_posts() ) :
28 $the_query->the_post();
29 /**
30 * @hook tutor_course/archive/before_loop_course
31 * @type action
32 * Usage Idea, you may keep a loop within a wrap, such as bootstrap col
33 */
34 do_action( 'tutor_course/archive/before_loop_course' );
35
36 tutor_load_template( 'loop.course' );
37
38 /**
39 * @hook tutor_course/archive/after_loop_course
40 * @type action
41 * Usage Idea, If you start any div before course loop, you can end it here, such as </div>
42 */
43 do_action( 'tutor_course/archive/after_loop_course' );
44 endwhile;
45
46 tutor_course_loop_end();
47
48 endif;
49 if ( 'on' === $show_pagination ) {
50 tutor_utils()->tutor_custom_pagination( $the_query->max_num_pages );
51 }
52
53 if ( $course_filter && count( $supported_filters ) ) {
54 ?>
55 </div><!-- .wrap -->
56 </div>
57 </div>
58 <?php }
59
60 ?>
61