<?php /** * Template for displaying single course * * @package Tutor\Templates * @author Themeum <support@themeum.com> * @link https://themeum.com * @since 1.0.0 */ $course_id = get_the_ID(); $course_rating = tutor_utils()->get_course_rating( $course_id ); $is_enrolled = tutor_utils()->is_enrolled( $course_id, get_current_user_id() ); // Prepare the nav items. $course_nav_item = apply_filters( 'tutor_course/single/nav_items', tutor_utils()->course_nav_items(), $course_id ); $is_public = \TUTOR\Course_List::is_public( $course_id ); $is_mobile = wp_is_mobile(); $enrollment_box_position = tutor_utils()->get_option( 'enrollment_box_position_in_mobile', 'bottom' ); if ( '-1' === $enrollment_box_position ) { $enrollment_box_position = 'bottom'; } $student_must_login_to_view_course = tutor_utils()->get_option( 'student_must_login_to_view_course' ); tutor_utils()->tutor_custom_header(); if ( ! is_user_logged_in() && ! $is_public && $student_must_login_to_view_course ) { tutor_load_template( 'login' ); tutor_utils()->tutor_custom_footer(); return; } ?> <?php do_action( 'tutor_course/single/before/wrap' ); ?> <div <?php tutor_post_class( 'tutor-full-width-course-top tutor-course-top-info tutor-page-wrap tutor-wrap-parent' ); ?>> <div class="tutor-course-details-page tutor-container"> <?php ( isset( $is_enrolled ) && $is_enrolled ) ? tutor_course_enrolled_lead_info() : tutor_course_lead_info(); ?> <div class="tutor-row tutor-gx-xl-5"> <main class="tutor-col-xl-8"> <?php tutor_utils()->has_video_in_single() ? tutor_course_video() : get_tutor_course_thumbnail(); ?> <?php do_action( 'tutor_course/single/before/inner-wrap' ); ?> <?php if ( $is_mobile && 'top' === $enrollment_box_position ) : ?> <div class="tutor-mt-32"> <?php tutor_load_template( 'single.course.course-entry-box' ); ?> </div> <?php endif; ?> <div class="tutor-course-details-tab tutor-mt-32"> <?php if ( is_array( $course_nav_item ) && count( $course_nav_item ) > 1 ) : ?> <div class="tutor-is-sticky"> <?php tutor_load_template( 'single.course.enrolled.nav', array( 'course_nav_item' => $course_nav_item ) ); ?> </div> <?php endif; ?> <div class="tutor-tab tutor-pt-24"> <?php foreach ( $course_nav_item as $key => $subpage ) : ?> <div id="tutor-course-details-tab-<?php echo esc_attr( $key ); ?>" class="tutor-tab-item<?php echo 'info' == $key ? ' is-active' : ''; ?>"> <?php do_action( 'tutor_course/single/tab/' . $key . '/before' ); $method = $subpage['method']; if ( is_string( $method ) ) { $method(); } else { $_object = $method[0]; $_method = $method[1]; $_object->$_method( get_the_ID() ); } do_action( 'tutor_course/single/tab/' . $key . '/after' ); ?> </div> <?php endforeach; ?> </div> </div> <?php do_action( 'tutor_course/single/after/inner-wrap' ); ?> </main> <aside class="tutor-col-xl-4"> <?php $sidebar_attr = apply_filters( 'tutor_course_details_sidebar_attr', '' ); ?> <div class="tutor-single-course-sidebar tutor-mt-40 tutor-mt-xl-0" <?php echo esc_attr( $sidebar_attr ); ?> > <?php do_action( 'tutor_course/single/before/sidebar' ); ?> <?php if ( ( $is_mobile && 'bottom' === $enrollment_box_position ) || ! $is_mobile ) : ?> <?php tutor_load_template( 'single.course.course-entry-box' ); ?> <?php endif ?> <div class="tutor-single-course-sidebar-more tutor-mt-24"> <?php tutor_course_instructors_html(); ?> <?php tutor_course_requirements_html(); ?> <?php tutor_course_tags_html(); ?> <?php tutor_course_target_audience_html(); ?> </div> <?php do_action( 'tutor_course/single/after/sidebar' ); ?> </div> </aside> </div> </div> </div> <?php do_action( 'tutor_course/single/after/wrap' ); ?> <?php tutor_utils()->tutor_custom_footer();
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
course-filter | Folder | 0755 |
|
|
dashboard | Folder | 0755 |
|
|
ecommerce | Folder | 0755 |
|
|
Folder | 0755 |
|
||
global | Folder | 0755 |
|
|
instructor | Folder | 0755 |
|
|
loop | Folder | 0755 |
|
|
modal | Folder | 0755 |
|
|
profile | Folder | 0755 |
|
|
shortcode | Folder | 0755 |
|
|
single | Folder | 0755 |
|
|
template-part | Folder | 0755 |
|
|
widget | Folder | 0755 |
|
|
archive-course-init.php | File | 6.57 KB | 0644 |
|
archive-course.php | File | 862 B | 0644 |
|
course-embed.php | File | 4.38 KB | 0644 |
|
course-none.php | File | 259 B | 0644 |
|
dashboard.php | File | 10.69 KB | 0644 |
|
feature_disabled.php | File | 1.04 KB | 0644 |
|
login-form.php | File | 3.83 KB | 0644 |
|
login.php | File | 1.41 KB | 0644 |
|
metabox-wrapper.php | File | 621 B | 0644 |
|
permission-denied.php | File | 1.61 KB | 0644 |
|
public-profile.php | File | 7.24 KB | 0644 |
|
single-assignment.php | File | 293 B | 0644 |
|
single-content-loader.php | File | 4.26 KB | 0644 |
|
single-course.php | File | 3.9 KB | 0644 |
|
single-lesson.php | File | 292 B | 0644 |
|
single-preview-lesson.php | File | 292 B | 0644 |
|
single-quiz.php | File | 1.57 KB | 0644 |
|
template.php | File | 385 B | 0644 |
|