Astra_Edd::store_sidebar_layout( String $sidebar_layout )
Easy Digital Downloads Container
Description
Parameters
- $sidebar_layout
-
(String) (Required) Layout type.
Return
(String) $sidebar_layout Layout type.
Source
File: inc/compatibility/edd/class-astra-edd.php
public function store_sidebar_layout( $sidebar_layout ) {
$is_edd_page = astra_is_edd_page();
$is_edd_single_product_page = astra_is_edd_single_product_page();
$is_edd_archive_page = astra_is_edd_archive_page();
if ( $is_edd_page ) {
$edd_sidebar = astra_get_option( 'edd-sidebar-layout' );
if ( 'default' !== $edd_sidebar ) {
$sidebar_layout = $edd_sidebar;
}
if ( $is_edd_single_product_page ) {
$edd_single_product_sidebar = astra_get_option( 'edd-single-product-sidebar-layout' );
if ( 'default' !== $edd_single_product_sidebar ) {
$sidebar_layout = $edd_single_product_sidebar;
} else {
$sidebar_layout = astra_get_option( 'site-sidebar-layout' );
}
$page_id = get_the_ID();
$edd_sidebar_layout = get_post_meta( $page_id, 'site-sidebar-layout', true );
} elseif ( $is_edd_archive_page ) {
$edd_sidebar_layout = astra_get_option( 'edd-sidebar-layout' );
} else {
$edd_sidebar_layout = astra_get_option_meta( 'site-sidebar-layout', '', true );
}
if ( 'default' !== $edd_sidebar_layout && ! empty( $edd_sidebar_layout ) ) {
$sidebar_layout = $edd_sidebar_layout;
}
}
return $sidebar_layout;
}
Expand full source code Collapse full source code View on Trac