?> <header class="entry-header"> <?php do_action('learn_press_before_the_title'); the_title('<h1 class="entry-title">', '</h1>'); do_action('learn_press_after_the_title'); ?> </header> <!-- .entry-header --> <?php do_action('learn_press_before_course_content'); ?> <div class="entry-content"> <?php do_action('learn_press_before_the_content'); if (learn_press_is_enrolled_course()) { learn_press_get_template_part('course_content', 'learning_page'); } else { learn_press_get_template_part('course_content', 'landing_page'); } do_action('learn_press_after_the_content'); ?> </div> <!-- .entry-content --> <?php do_action('learn_press_before_course_footer'); ?> <footer class="entry-footer"> <?php edit_post_link(__('Edit', 'learn_press'), '<span class="edit-link">', '</span>'); ?>
/** * Check to see if user can view a lesson or not * * @since 0.9.5 * @param int $lesson_id * @param int $user_id * @return boolean */ function learn_press_user_can_view_lesson($lesson_id, $user_id = null) { $return = false; if ($user_id = null) { $user_id = get_current_user_id(); } $course_id = learn_press_get_course_by_lesson($lesson_id); $enrolled_require = get_post_meta($course_id, '_lpr_course_enrolled_require', true); // check enrolled require if (!$enrolled_require || $enrolled_require == 'no') { $return = true; } elseif (learn_press_is_lesson_preview($lesson_id)) { // lesson can preview $return = true; } else { if (learn_press_is_enrolled_course()) { // user has enrolled course $return = true; } } return apply_filters('learn_press_user_can_view_lesson', $return, $lesson_id, $user_id); }