add-to-cart-edd.php
3 years ago
add-to-cart-woocommerce.php
3 years ago
course-author.php
3 years ago
course-continue.php
3 years ago
course-in-cart.php
3 years ago
course-price-edd.php
3 years ago
course-price-woocommerce.php
3 years ago
course-price.php
3 years ago
course.php
3 years ago
end_content_wrap.php
3 years ago
enrolled-course-progress.php
3 years ago
footer.php
3 years ago
header.php
3 years ago
loop-after-content.php
3 years ago
loop-before-content.php
3 years ago
loop-end.php
3 years ago
loop-start.php
3 years ago
meta.php
3 years ago
rating.php
3 years ago
start_content_wrap.php
3 years ago
thumbnail.php
3 years ago
title.php
3 years ago
meta.php
70 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Course meta template |
| 4 | * |
| 5 | * Meta template contains author avatar & categories |
| 6 | * |
| 7 | * @package Tutor\Templates |
| 8 | * @subpackage CourseLoopPart |
| 9 | * @author Themeum <support@themeum.com> |
| 10 | * @link https://themeum.com |
| 11 | * @since 1.5.8 |
| 12 | */ |
| 13 | |
| 14 | global $post, $authordata; |
| 15 | $course_id = $post->ID; |
| 16 | $profile_url = tutor_utils()->profile_url( $authordata->ID, true ); |
| 17 | $course_categories = get_tutor_course_categories( $course_id ); |
| 18 | $course_duration = get_tutor_course_duration_context( $course_id, true ); |
| 19 | $course_students = apply_filters( 'tutor_course_students', tutor_utils()->count_enrolled_users_by_course( $course_id ), $course_id ) |
| 20 | ?> |
| 21 | |
| 22 | <?php if ( tutor_utils()->get_option( 'enable_course_total_enrolled' ) || ! empty( $course_duration ) ) : ?> |
| 23 | <div class="tutor-meta tutor-mt-12 tutor-mb-20"> |
| 24 | <?php if ( tutor_utils()->get_option( 'enable_course_total_enrolled' ) ) : ?> |
| 25 | <div> |
| 26 | <span class="tutor-meta-icon tutor-icon-user-line" area-hidden="true"></span> |
| 27 | <span class="tutor-meta-value"><?php echo esc_html( $course_students ); ?></span> |
| 28 | </div> |
| 29 | <?php endif; ?> |
| 30 | |
| 31 | <?php if ( ! empty( $course_duration ) ) : ?> |
| 32 | <div> |
| 33 | <span class="tutor-icon-clock-line tutor-meta-icon" area-hidden="true"></span> |
| 34 | <span class="tutor-meta-value"> |
| 35 | <?php |
| 36 | //phpcs:ignore --escaping through helper method |
| 37 | echo tutor_utils()->clean_html_content( $course_duration ); |
| 38 | ?> |
| 39 | </span> |
| 40 | </div> |
| 41 | <?php endif; ?> |
| 42 | </div> |
| 43 | <?php endif; ?> |
| 44 | |
| 45 | <div class="tutor-meta tutor-mt-auto"> |
| 46 | <div> |
| 47 | <a href="<?php echo esc_url( $profile_url ); ?>" class="tutor-d-flex"> |
| 48 | <?php echo wp_kses( tutor_utils()->get_tutor_avatar( $post->post_author ), tutor_utils()->allowed_avatar_tags() ); ?> |
| 49 | </a> |
| 50 | </div> |
| 51 | |
| 52 | <div> |
| 53 | <?php esc_html_e( 'By', 'tutor' ); ?> |
| 54 | <a href="<?php echo esc_url( $profile_url ); ?>"><?php echo esc_html( get_the_author() ); ?></a> |
| 55 | |
| 56 | <?php if ( ! empty( $course_categories ) && is_array( $course_categories ) && count( $course_categories ) ) : ?> |
| 57 | <?php esc_html_e( 'In', 'tutor' ); ?> |
| 58 | <?php |
| 59 | $category_links = array(); |
| 60 | foreach ( $course_categories as $course_category ) : |
| 61 | $category_name = $course_category->name; |
| 62 | $category_link = get_term_link( $course_category->term_id ); |
| 63 | $category_links[] = wp_sprintf( '<a href="%1$s">%2$s</a>', esc_url( $category_link ), esc_html( $category_name ) ); |
| 64 | endforeach; |
| 65 | echo implode( ', ', $category_links ); //phpcs:ignore --contain safe data |
| 66 | ?> |
| 67 | <?php endif; ?> |
| 68 | </div> |
| 69 | </div> |
| 70 |