Astra_LifterLMS::sidebar_layout( string $layout )
LifterLMS Sidebar
Description
Parameters
- $layout
-
(string) (Required) Layout type.
Return
(string) $layout Layout type.
Source
File: inc/compatibility/lifterlms/class-astra-lifterlms.php
public function sidebar_layout( $layout ) { if ( ( is_lifterlms() ) || is_llms_account_page() || is_llms_checkout() ) { $llms_sidebar = astra_get_option( 'lifterlms-sidebar-layout' ); if ( is_lesson() || is_course() ) { $llms_sidebar = astra_get_option( 'lifterlms-course-lesson-sidebar-layout' ); } if ( 'default' !== $llms_sidebar ) { $layout = $llms_sidebar; } if ( is_courses() ) { $shop_page_id = get_option( 'lifterlms_shop_page_id' ); $shop_sidebar = get_post_meta( $shop_page_id, 'site-sidebar-layout', true ); } elseif ( is_memberships() ) { $membership_page_id = get_option( 'lifterlms_memberships_page_id' ); $shop_sidebar = get_post_meta( $membership_page_id, 'site-sidebar-layout', true ); } elseif ( is_course_taxonomy() ) { $shop_sidebar = 'default'; } else { $shop_sidebar = astra_get_option_meta( 'site-sidebar-layout', '', true ); } if ( 'default' !== $shop_sidebar && ! empty( $shop_sidebar ) ) { $layout = $shop_sidebar; } } return $layout; }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.2.0 | Introduced. |