Пример #1
0
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;
}
Пример #2
0
<?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'])) {