ASTRA_Ext_LifterLMS_Markup::llms_learning()
Distraction Free for LLMS Course/Lession Page.
Description
Return
(void)
Source
File: addons/lifterlms/classes/class-astra-ext-lifterlms-markup.php
public function llms_learning() { if ( is_lesson() || is_course() ) { remove_action( 'lifterlms_single_course_before_summary', 'lifterlms_template_single_featured_image', 10 ); remove_action( 'lifterlms_single_course_before_summary', 'lifterlms_template_single_video', 20 ); remove_action( 'lifterlms_single_course_before_summary', 'lifterlms_template_single_audio', 30 ); $page_restricted = llms_page_restricted( get_the_id() ); $featured_img = true; $description = true; $meta = true; $instructor = true; $syllabus = true; $progress_bar = true; if ( $page_restricted['is_restricted'] ) { $featured_img = astra_get_option( 'lifterlms-enable-visitor-featured-image' ); $description = astra_get_option( 'lifterlms-enable-visitor-course-description' ); $meta = astra_get_option( 'lifterlms-enable-visitor-course-meta' ); $instructor = astra_get_option( 'lifterlms-enable-visitor-instructor-detail' ); $syllabus = astra_get_option( 'lifterlms-enable-visitor-syllabus' ); } else { if ( astra_get_option( 'lifterlms-distraction-free-learning' ) ) { // HFB Support for distration free checkout. if ( true === astra_addon_builder_helper()->is_header_footer_builder_active ) { remove_action( 'astra_header', array( Astra_Builder_Header::get_instance(), 'prepare_header_builder_markup' ) ); remove_action( 'astra_footer', array( Astra_Builder_Footer::get_instance(), 'footer_markup' ), 10 ); } remove_action( 'astra_header', 'astra_header_markup' ); remove_action( 'astra_footer', 'astra_footer_markup' ); add_action( 'astra_header', array( $this, 'header_markup' ) ); add_action( 'astra_footer', array( $this, 'footer_markup' ) ); } $featured_img = astra_get_option( 'lifterlms-enable-featured-image' ); $description = astra_get_option( 'lifterlms-enable-course-description' ); $meta = astra_get_option( 'lifterlms-enable-course-meta' ); $instructor = astra_get_option( 'lifterlms-enable-instructor-detail' ); $progress_bar = astra_get_option( 'lifterlms-enable-progress-bar' ); } if ( ! $featured_img ) { add_filter( 'astra_get_option_blog-single-post-structure', array( $this, 'disable_featured_img' ) ); } if ( ! $meta || ! $instructor ) { remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_meta_wrapper_start', 5 ); remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_meta_wrapper_end', 50 ); } if ( ! $instructor ) { remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_course_author', 40 ); } if ( ! $progress_bar ) { remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_course_progress', 60 ); } if ( ! $syllabus ) { remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_syllabus', 90 ); } if ( ! $meta ) { remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_length', 10 ); remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_difficulty', 20 ); remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_course_tracks', 25 ); remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_course_categories', 30 ); remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_course_tags', 35 ); } if ( is_course() && ! $description ) { add_filter( 'the_excerpt', '__return_empty_string', 9 ); add_filter( 'the_content', '__return_empty_string', 9 ); } } }
Expand full source code Collapse full source code View on Trac