Astra_LifterLMS::lifterlms_init()
Remove LifterLMS Default actions
Description
Source
File: inc/compatibility/lifterlms/class-astra-lifterlms.php
public function lifterlms_init() { // Page Title. if ( is_courses() ) { $course_page_id = get_option( 'lifterlms_shop_page_id' ); $course_title = get_post_meta( $course_page_id, 'site-post-title', true ); $main_header_display = get_post_meta( $course_page_id, 'ast-main-header-display', true ); $footer_layout = get_post_meta( $course_page_id, 'footer-sml-layout', true ); if ( 'disabled' === $course_title ) { add_filter( 'lifterlms_show_page_title', '__return_false' ); } if ( 'disabled' === $main_header_display ) { remove_action( 'astra_masthead', 'astra_masthead_primary_template' ); } if ( 'disabled' === $footer_layout ) { remove_action( 'astra_footer_content', 'astra_footer_small_footer_template', 5 ); } } // Page Title. if ( is_memberships() ) { $membership_page_id = get_option( 'lifterlms_memberships_page_id' ); $membership_title = get_post_meta( $membership_page_id, 'site-post-title', true ); $main_header_display = get_post_meta( $membership_page_id, 'ast-main-header-display', true ); $footer_layout = get_post_meta( $membership_page_id, 'footer-sml-layout', true ); if ( 'disabled' === $membership_title ) { add_filter( 'lifterlms_show_page_title', '__return_false' ); } if ( 'disabled' === $main_header_display ) { remove_action( 'astra_masthead', 'astra_masthead_primary_template' ); } if ( 'disabled' === $footer_layout ) { remove_action( 'astra_footer_content', 'astra_footer_small_footer_template', 5 ); } } remove_action( 'lifterlms_before_main_content', 'lifterlms_output_content_wrapper', 10 ); remove_action( 'lifterlms_after_main_content', 'lifterlms_output_content_wrapper_end', 10 ); remove_action( 'lifterlms_sidebar', 'lifterlms_get_sidebar' ); if ( is_lesson() ) { remove_action( 'lifterlms_single_lesson_after_summary', 'lifterlms_template_lesson_navigation', 20 ); remove_action( 'astra_entry_after', 'astra_single_post_navigation_markup' ); if ( 'yes' !== apply_filters( 'llms_blocks_is_post_migrated', get_post_meta( get_the_ID(), '_llms_blocks_migrated', true ), get_the_ID() ) ) { add_action( 'astra_entry_after', 'lifterlms_template_lesson_navigation' ); } } if ( is_quiz() || is_singular( 'llms_assignment' ) ) { remove_action( 'astra_entry_after', 'astra_single_post_navigation_markup' ); } $lifter_certificate_post_type = get_post_type(); if ( 'llms_certificate' === $lifter_certificate_post_type || 'llms_my_certificate' === $lifter_certificate_post_type ) { if ( ! is_admin() ) { add_filter( 'post_class', 'astra_certificate_class' ); /** * Remove ast-article-single class in case of content-boxed and boxed layout. * * @since 2.3.3 * @param array $array is a array of classes. * @return array */ function astra_certificate_class( $array ) { $delete_class = array_search( 'ast-article-single', $array ); if ( false !== $delete_class ) { unset( $array[ $delete_class ] ); } return $array; } } } remove_action( 'lifterlms_single_course_after_summary', 'lifterlms_template_single_reviews', 100 ); add_action( 'lifterlms_single_course_after_summary', array( $this, 'single_reviews' ), 100 ); remove_action( 'lifterlms_student_dashboard_header', 'lifterlms_template_student_dashboard_title', 20 ); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.2.0 | Introduced. |