Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/tutor/templates/loop/meta.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
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 +