astra_with_third_party( bool $is_sidebar_option = false )
Check if the current page is a third party page.
Description
Parameters
- $is_sidebar_option
-
(bool) (Optional) Whether to check sidebar option needed for Lifterlms case.
Default value: false
Return
(string|bool) Returns the name of third party if page belongs to any, otherwise returns false.
Source
File: inc/markup-extras.php
function astra_with_third_party( $is_sidebar_option = false ) { $post_type = strval( get_post_type() ); /** @psalm-suppress UndefinedFunction */ if ( class_exists( 'WooCommerce' ) && ( is_woocommerce() || is_checkout() || is_cart() || is_account_page() ) ) { return 'woocommerce'; } /** @psalm-suppress UndefinedFunction */ elseif ( class_exists( 'Easy_Digital_Downloads' ) && astra_is_edd_page() ) { return 'edd'; } /** @psalm-suppress UndefinedFunction */ elseif ( class_exists( 'LifterLMS' ) && ( is_lifterlms() || is_llms_account_page() || is_llms_checkout() ) ) { if ( $is_sidebar_option && ( is_lesson() || is_course() ) ) { return 'lifterlms-course-lesson'; } return 'lifterlms'; } elseif ( class_exists( 'SFWD_LMS' ) && in_array( $post_type, array( 'sfwd-courses', 'sfwd-lessons', 'sfwd-topic', 'sfwd-quiz', 'sfwd-certificates', 'sfwd-assignment' ) ) ) { return 'learndash'; } return false; }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
4.2.0 | Introduced. |