PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / trunk
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses vtrunk
4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 4.2.1 All 138 releases
learnpress / templates / shortcode / list-courses.php

list-courses.php in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses trunk, at templates/shortcode/list-courses.php

50 lines 950 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Template for displaying list courses shortcode.
4 *
5 * @author ThimPress
6 * @package LearnPress/Templates
7 * @version 4.0.2
8 */
9
10 use LearnPress\Models\CourseModel;
11 use LearnPress\TemplateHooks\Course\ListCoursesTemplate;
12
13 defined( 'ABSPATH' ) || exit;
14
15 if ( ! isset( $query ) ) {
16 return;
17 }
18
19 ?>
20 <div class="lp-archive-courses">
21 <div class="lp-content-area">
22 <?php if ( ! empty( $title ) ) : ?>
23 <header class="learn-press-courses-header">
24 <h1><?php echo esc_html( $title ); ?></h1>
25 </header>
26 <?php endif; ?>
27
28 <?php
29 $posts = $query->posts;
30 if ( count( $posts ) > 0 ) :
31 echo '<ul class="learn-press-courses" data-layout="grid">';
32
33 foreach ( $posts as $post ) {
34 $course = CourseModel::find( $post->ID, true );
35 if ( ! $course ) {
36 continue;
37 }
38
39 echo ListCoursesTemplate::render_course( $course );
40 }
41
42 echo '</ul>';
43 else :
44 _e( 'No courses', 'learnpress' );
45 endif;
46 ?>
47 </div>
48 </div>
49
50