PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.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 / course-embed.php
tutor / templates Last commit date
course-filter 2 months ago dashboard 2 days ago ecommerce 2 days ago email 2 days ago global 1 week ago instructor 3 years ago learning-area 2 days ago loop 2 days ago modal 2 months ago profile 3 years ago shared 2 days ago shortcode 2 months ago single 2 days ago template-part 2 days ago widget 3 years ago account-header.php 2 days ago account.php 2 days ago archive-course-init.php 9 months ago archive-course.php 3 years ago course-embed.php 2 months ago course-none.php 3 years ago dashboard-isolated.php 2 days ago dashboard.php 2 days ago feature_disabled.php 3 years ago login-form-legacy.php 2 days ago login-form.php 2 days ago login.php 2 days ago permission-denied.php 2 days ago public-profile.php 2 days ago single-assignment.php 3 years ago single-content-loader.php 2 months ago single-course.php 2 days ago single-lesson.php 3 years ago single-preview-lesson.php 3 years ago single-quiz.php 1 year ago template.php 3 years ago user-profile.php 2 days ago
course-embed.php
128 lines
1 <?php
2 /**
3 * Course embed template
4 *
5 * @package Tutor\Templates
6 * @subpackage CourseEmbed
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 2.1.0
10 */
11
12 wp_head();
13 $thumbnail_url = get_the_post_thumbnail_url();
14 $course_id = get_the_ID();
15 $profile_url = tutor_utils()->profile_url( $authordata->ID, true );
16 $course_categories = get_tutor_course_categories( $course_id );
17 $course_duration = get_tutor_course_duration_context( $course_id, true );
18 $course_students = tutor_utils()->count_enrolled_users_by_course( $course_id );
19 $tutor_course_img = get_tutor_course_thumbnail_src();
20 $placeholder_img = tutor()->url . 'assets/images/placeholder.svg';
21
22 ?>
23
24 <div class="tutor-card tutor-course-card">
25 <div class="tutor-course-thumbnail">
26 <a href="<?php the_permalink(); ?>" class="tutor-d-block">
27 <div class="tutor-ratio tutor-ratio-16x9">
28 <img class="tutor-card-image-top" src="<?php echo empty( $tutor_course_img ) ? esc_url( $placeholder_img ) : esc_url( $tutor_course_img ); ?>" alt="<?php the_title(); ?>" loading="lazy">
29 </div>
30 </a>
31 </div>
32 <div class="tutor-card-body">
33
34 <div class="tutor-mb-12 tutor-course-ratings<?php echo esc_html( $class ); ?>">
35 <div class="tutor-ratings">
36 <div class="tutor-ratings-stars">
37 <?php
38 $course_rating = tutor_utils()->get_course_rating( $course_id );
39 tutor_utils()->star_rating_generator_course( $course_rating->rating_avg );
40 ?>
41 </div>
42
43 <?php if ( $course_rating->rating_avg > 0 ) : ?>
44 <div class="tutor-ratings-average">
45 <?php echo esc_html( apply_filters( 'tutor_course_rating_average', $course_rating->rating_avg ) ); ?>
46 </div>
47 <div class="tutor-ratings-count">
48 (<?php echo esc_html( $course_rating->rating_count > 0 ? $course_rating->rating_count : 0 ); ?>)
49 </div>
50 <?php endif; ?>
51 </div>
52 </div>
53 <h3 class="tutor-course-name tutor-fs-5 tutor-fw-medium" title="Woocommerce Auto Cancel">
54 <a href="<?php the_permalink(); ?>" target="_parent">
55 <?php the_title(); ?>
56 </a>
57 </h3>
58 <!-- course meta -->
59 <?php if ( tutor_utils()->get_option( 'enable_course_total_enrolled' ) || ! empty( $course_duration ) ) : ?>
60 <div class="tutor-meta tutor-mt-12 tutor-mb-20">
61 <?php if ( tutor_utils()->get_option( 'enable_course_total_enrolled' ) ) : ?>
62 <div>
63 <span class="tutor-meta-icon tutor-icon-user-line" aria-hidden="true"></span>
64 <span class="tutor-meta-value"><?php echo esc_html( $course_students ); ?></span>
65 </div>
66 <?php endif; ?>
67
68 <?php if ( ! empty( $course_duration ) ) : ?>
69 <div>
70 <span class="tutor-icon-clock-line tutor-meta-icon" aria-hidden="true"></span>
71 <span class="tutor-meta-value">
72 <?php
73 //phpcs:ignore --data sanitize through helper method
74 echo tutor_utils()->clean_html_content( $course_duration );
75 ?>
76 </span>
77 </div>
78 <?php endif; ?>
79 </div>
80 <?php endif; ?>
81
82 <div class="tutor-meta tutor-mt-auto">
83 <div>
84 <a href="<?php echo esc_url( $profile_url ); ?>" class="tutor-d-flex" target="_parent">
85 <?php
86 echo wp_kses(
87 tutor_utils()->get_tutor_avatar( $post->post_author ),
88 tutor_utils()->allowed_avatar_tags()
89 );
90 ?>
91 </a>
92 </div>
93
94 <div>
95 <?php esc_html_e( 'By', 'tutor' ); ?>
96 <a href="<?php echo esc_url( $profile_url ); ?>" target="_parent"><?php echo esc_html( get_the_author() ); ?></a>
97
98 <?php if ( ! empty( $course_categories ) && is_array( $course_categories ) && count( $course_categories ) ) : ?>
99 <?php esc_html_e( 'In', 'tutor' ); ?>
100 <?php
101 $category_links = array();
102 foreach ( $course_categories as $course_category ) :
103 $category_name = $course_category->name;
104 $category_link = get_term_link( $course_category->term_id );
105 $category_links[] = wp_sprintf( '<a href="%1$s" target="_parent">%2$s</a>', esc_url( $category_link ), esc_html( $category_name ) );
106 endforeach;
107 echo wp_kses(
108 implode( ', ', $category_links ),
109 array(
110 'a' => array(
111 'href' => true,
112 'target' => true,
113 ),
114 )
115 );
116 ?>
117 <?php endif; ?>
118 </div>
119 </div>
120 <!-- course meta -->
121 </div>
122 <div class="tutor-card-footer">
123 <a href="<?php the_permalink(); ?>" class="tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block " target="_parent">
124 <?php esc_html_e( 'View Details', 'tutor' ); ?>
125 </a>
126 </div>
127 </div>
128