示例#1
0
?>
	<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);
}