コード例 #1
0
ファイル: functions-general.php プロジェクト: kadr/semashko
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
ファイル: page-header.php プロジェクト: kadr/semashko
$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;