$html .= '<p class="lesson-meta">'; if ('' != $lesson_length) { $html .= '<span class="lesson-length">' . apply_filters('sensei_length_text', __('Length: ', 'woothemes-sensei')) . $lesson_length . __(' minutes', 'woothemes-sensei') . '</span>'; } if (isset($woothemes_sensei->settings->settings['lesson_author']) && $woothemes_sensei->settings->settings['lesson_author']) { $html .= '<span class="lesson-author">' . apply_filters('sensei_author_text', __('Author: ', 'woothemes-sensei')) . '<a href="' . get_author_posts_url(absint($lesson_item->post_author)) . '" title="' . esc_attr($user_info->display_name) . '">' . esc_html($user_info->display_name) . '</a></span>'; } // End If Statement if ('' != $lesson_complexity) { $html .= '<span class="lesson-complexity">' . apply_filters('sensei_complexity_text', __('Complexity: ', 'woothemes-sensei')) . $lesson_complexity . '</span>'; } if ($single_lesson_complete) { $html .= '<span class="lesson-status complete">' . apply_filters('sensei_complete_text', __('Complete', 'woothemes-sensei')) . '</span>'; } elseif ($user_lesson_status) { $html .= '<span class="lesson-status in-progress">' . apply_filters('sensei_in_progress_text', __('In Progress', 'woothemes-sensei')) . '</span>'; } // End If Statement $html .= '</p>'; $html .= '</header>'; // Image $html .= $woothemes_sensei->post_types->lesson->lesson_image($lesson_item->ID); $html .= '<section class="entry">'; $html .= WooThemes_Sensei_Lesson::lesson_excerpt($lesson_item); $html .= '</section>'; $html .= '</article>'; $lesson_count++; } // End For Loop $html .= '</section>'; // Output the HTML echo $html;
/** * Alter the sensei lesson excerpt. * * @since 1.9.0 * @param string $excerpt * @return string $excerpt */ public static function alter_the_lesson_excerpt($excerpt) { if ('lesson' == get_post_type(get_the_ID())) { // remove this hooks to avoid an infinite loop. remove_filter('get_the_excerpt', array('WooThemes_Sensei_Lesson', 'alter_the_lesson_excerpt')); return WooThemes_Sensei_Lesson::lesson_excerpt(get_post(get_the_ID())); } return $excerpt; }