<?php global $fable_parentPost; $Page = new ThemePage(); $Validation = new ThemeValidation(); $WidgetArea = new ThemeWidgetArea(); $widgetAreaData = $WidgetArea->getWidgetAreaByPost($fable_parentPost->post, true, true); $class = $WidgetArea->getWidgetAreaCSSClass($widgetAreaData); $template = $Page->getCurrentTemplate(); $widgetAreaFooterEnable = false; if (ThemeOption::getOption('footer_top_enable') == 1) { $widgetAreaData = $WidgetArea->getWidgetAreaByPost($fable_parentPost->post, false, true); $layout = $WidgetArea->setWidgetAreaLayout($widgetAreaData['id']); if ($widgetAreaData['id'] && $widgetAreaData['location']) { $widgetAreaFooterEnable = true; } } if (ThemeOption::getOption('footer_enable') == 1 && ($widgetAreaFooterEnable || ThemeOption::getGlobalOption($post, 'footer_bottom_enable') == 1)) { ?> <div class="theme-footer theme-clear-fix"> <?php if ($widgetAreaFooterEnable) { $style = array(); if ($Validation->isNotEmpty(ThemeOption::getOption('footer_top_background_image_src'))) { $style['background-image'] = 'url(\'' . ThemeOption::getOption('footer_top_background_image_src') . '\')'; $style['background-repeat'] = ThemeOption::getOption('footer_top_background_image_repeat'); if ($Validation->isNotEmpty(ThemeOption::getOption('footer_top_background_image_position'))) { $style['background-position'] = ThemeOption::getOption('footer_top_background_image_position'); } $style['background-size'] = ThemeOption::getOption('footer_top_background_image_size_1'); if (in_array($style['background-size'], array('length', 'percentage'))) {
<?php ob_start(); ?> <!DOCTYPE html> <?php global $post, $fable_parentPost; $Theme = new Theme(); $Post = new ThemePost(); $Page = new ThemePage(); $Menu = new ThemeMenu(); $Validation = new ThemeValidation(); if (($fable_parentPost = $Post->getPost()) === false) { $fable_parentPost = new stdClass(); $fable_parentPost->post = $post; } $meta = ThemeOption::getPostMeta($post); ThemeHelper::removeUIndex($meta, 'page_background_color'); ?> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?> > <head> <title><?php wp_title('|'); ?> </title> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type');
<?php global $post, $fable_parentPost; $Blog = new ThemeBlog(); $Page = new ThemePage(); $Post = new ThemePost(); $Validation = new ThemeValidation(); $WidgetArea = new ThemeWidgetArea(); $widgetAreaData = $WidgetArea->getWidgetAreaByPost($fable_parentPost->post, true, true); $query = $Blog->getPost(); $postCount = count($query->posts); if ($postCount) { ?> <div class="theme-clear-fix"> <ul class="theme-reset-list theme-clear-fix theme-blog"> <?php while ($query->have_posts()) { $query->the_post(); $excerpt = apply_filters('the_content', get_the_excerpt()); $option = ThemeOption::getPostMeta($post); ThemeHelper::removeUIndex($option, 'post_type'); $visibleOption = array(); $visibleOption['post_tag_visible'] = ThemeOption::getGlobalOption($post, 'post_tag_visible'); $visibleOption['post_author_visible'] = ThemeOption::getGlobalOption($post, 'post_author_visible'); $visibleOption['post_category_visible'] = ThemeOption::getGlobalOption($post, 'post_category_visible'); $visibleOption['post_comment_count_visible'] = ThemeOption::getGlobalOption($post, 'post_comment_count_visible') && comments_open(get_the_id()); ?> <li id="post-<?php the_ID(); ?>
static function getPostMeta($post) { $id = is_object($post) ? $post->ID : (int) $post; $meta = get_post_meta($id, THEME_OPTION_PREFIX, false); if (isset($meta[0])) { $meta = $meta[0]; } $postType = get_post_type($id); if (in_array($postType, array(THEME_CONTEXT . '_widget_area'))) { return $meta; } $Theme = new Theme(); $Post = new ThemePost(); $Page = new ThemePage(); $WidgetArea = new ThemeWidgetArea(); $Theme->setPostMetaDefault($meta, 'all'); switch ($postType) { case 'post': $Post->setPostMetaDefault($meta); break; case 'page': $Page->setPostMetaDefault($meta); break; case THEME_CONTEXT . '_widget_area': $WidgetArea->setPostMetaDefault($meta); break; } return $meta; }