function ewf_get_page_settings($file) { global $wp_query, $ewf_theme_layout; $page_data = array(); $page_data['page'] = ewf_get_page_related(); $page_layout = ewf_get_page_layout($page_data['page']['type-layout'], $page_data['page']['id']); $page_sidebar = ewf_get_sidebar_id($page_data['page']['type-sidebar'], $page_data['page']['id'], true); $page_data['sidebar'] = $page_sidebar['sidebar']; $page_data['layout'] = $page_layout['layout']; $page_data['spans'] = ewf_get_page_spans($page_data['page']['type']); $page_data['file'] = $file; # Debug loading process # $page_data['page']['debug'][] = '[' . $page_layout['debug']['post'] . '] ' . $page_layout['debug']['layout']; $page_data['page']['debug'][] = '[' . $page_sidebar['debug']['post'] . '] ' . $page_sidebar['debug']['sidebar']; # Load search results templates # if ($page_data['page']['type-sub'] == 'search') { switch ($page_data['page']['type']) { case 'page': $page_data['layout'] = 'layout-full-site'; $page_data['template'] = 'templates/search-item-default'; break; case 'blog': $page_data['template'] = 'templates/blog-item-default'; break; } } # Load page message on archive & search page # ewf_get_page_message($page_data); # Debug page data # ewf_debug($page_data, 'page-settings'); return $page_data; }
<?php global $ewf_modHeader, $post; if (!function_exists('ewf_get_sidebar_id')) { return false; } if (!is_object($ewf_modHeader)) { return false; } $ewf_page_related = ewf_get_page_related(); $ewf_page_id = $ewf_page_related['id']; if (is_404()) { $ewf_page_id = get_option(EWF_SETUP_THNAME . "_page_404", 0); } $ewf_modHeader_meta = $ewf_modHeader->get_postSettings($ewf_page_id); $ewf_modHeader_meta_page = $ewf_modHeader_meta; $ewf_modHeader_debug = array(); # Get global settings # $ewf_modHeader_debug[] = '# Init'; $ewf_modHeader_debug[] = '# Related ID:' . $ewf_page_id; //.' ['.$post->ID.']'; if (!is_array($ewf_modHeader_meta)) { // In case of exit $ewf_modHeader_meta['debug'] = $ewf_modHeader_debug; ewf_debug($ewf_modHeader_meta); return false; } # If page header is disabled # if (empty($ewf_modHeader_meta['active'])) {