Astra_Edd::store_content_layout( String $layout )
Easy Digital Downloads Container
Description
Parameters
- $layout
-
(String) (Required) Layout type.
Return
(String) $layout Layout type.
Source
File: inc/compatibility/edd/class-astra-edd.php
public function store_content_layout( $layout ) {
$is_edd_page = astra_is_edd_page();
$is_edd_single_page = astra_is_edd_single_page();
$is_edd_archive_page = astra_is_edd_archive_page();
if ( $is_edd_page ) {
$edd_layout = astra_get_option( 'edd-content-layout' );
if ( 'default' !== $edd_layout ) {
$layout = $edd_layout;
}
if ( $is_edd_single_page ) {
$page_id = get_the_ID();
$edd_page_layout = get_post_meta( $page_id, 'site-content-layout', true );
} elseif ( $is_edd_archive_page ) {
$edd_page_layout = astra_get_option( 'edd-content-layout' );
} else {
$edd_page_layout = astra_get_option_meta( 'site-content-layout', '', true );
}
if ( 'default' !== $edd_page_layout && ! empty( $edd_page_layout ) ) {
$layout = $edd_page_layout;
}
}
return $layout;
}
Expand full source code Collapse full source code View on Trac