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