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. |