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; }
$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'])) { $ewf_modHeader_debug[] = '# Header disabled!'; // In case of exit $ewf_modHeader_meta['debug'] = $ewf_modHeader_debug; ewf_debug($ewf_modHeader_meta); return false; } //$ewf_modHeader_meta['active'] === 0 //$ewf_modHeader_debug[] = '# Header active:'.$ewf_modHeader_meta['active']; if (array_key_exists('master_use', $ewf_modHeader_meta) && $ewf_modHeader_meta['master_use'] == 1 && $ewf_modHeader_meta['master_id'] > 0) { $ewf_modHeader_meta = $ewf_modHeader->get_postSettings($ewf_modHeader_meta['master_id']); $ewf_modHeader_debug[] = '# Use Master'; } # In case we have an image added as page header # if ($ewf_modHeader_meta['image_id'] || $ewf_modHeader_meta['background_color']) { $ewf_modHeader_class = null; $ewf_modHeader_BackgroundImage = null; $ewf_modHeader_BackgroundColor = null; $ewf_modHeader_BorderColor = null;