Ejemplo n.º 1
0
 function template_redirect()
 {
     $post_image_width = themify_get('image_width');
     $post_image_height = themify_get('image_height');
     if (is_page()) {
         $this->post_layout = themify_get('layout') != "default" && themify_check('layout') ? themify_get('layout') : themify_get('setting-default_post_layout');
         // set default post layout
         if ($this->post_layout == '') {
             $this->post_layout = 'list-post';
         }
     }
     ///////////////////////////////////////////
     // Setting image width, height
     ///////////////////////////////////////////
     if ($this->post_layout == 'grid4') {
         $this->width = self::$grid4_width;
         $this->height = self::$grid4_height;
     } elseif ($this->post_layout == 'grid3') {
         $this->width = self::$grid3_width;
         $this->height = self::$grid3_height;
     } elseif ($this->post_layout == 'grid2') {
         $this->width = self::$grid2_width;
         $this->height = self::$grid2_height;
     } elseif ($this->post_layout == 'list-large-image') {
         $this->width = self::$list_large_image_width;
         $this->height = self::$list_large_image_height;
     } elseif ($this->post_layout == 'list-thumb-image') {
         $this->width = self::$list_thumb_image_width;
         $this->height = self::$list_thumb_image_height;
     } elseif ($this->post_layout == 'grid2-thumb') {
         $this->width = self::$grid2_thumb_width;
         $this->height = self::$grid2_thumb_height;
     } elseif ($this->post_layout == 'list-post') {
         $this->width = self::$list_post_width;
         $this->height = self::$list_post_height;
     } else {
         $this->width = self::$list_post_width;
         $this->height = self::$list_post_height;
     }
     if (is_page()) {
         if (get_query_var('paged')) {
             $this->paged = get_query_var('paged');
         } elseif (get_query_var('page')) {
             $this->paged = get_query_var('page');
         } else {
             $this->paged = 1;
         }
         $this->query_category = themify_get('query_category');
         $this->layout = themify_get('page_layout') != 'default' && themify_check('page_layout') ? themify_get('page_layout') : themify_get('setting-default_page_layout');
         if ($this->layout == '') {
             $this->layout = 'sidebar1';
         }
         $this->post_layout = themify_get('layout') != 'default' && themify_check('layout') ? themify_get('layout') : themify_get('setting-default_post_layout');
         if ($this->post_layout == '') {
             $this->post_layout = 'list-post';
         }
         $this->page_title = themify_get('hide_page_title') != 'default' && themify_check('hide_page_title') ? themify_get('hide_page_title') : themify_get('setting-hide_page_title');
         $this->hide_title = themify_get('hide_title');
         $this->unlink_title = themify_get('unlink_title');
         $this->hide_image = themify_get('hide_image');
         $this->unlink_image = themify_get('unlink_image');
         $this->hide_meta = themify_get('hide_meta');
         $this->hide_date = themify_get('hide_date');
         $this->display_content = themify_get('display_content');
         $this->post_image_width = themify_get('image_width');
         $this->post_image_height = themify_get('image_height');
         $this->page_navigation = themify_get('hide_navigation');
         $this->posts_per_page = themify_get('posts_per_page');
         if ('' != $post_image_height && '' != $post_image_width) {
             $this->width = $post_image_width;
             $this->height = $post_image_height;
         }
     }
     if (is_single()) {
         $this->hide_title = themify_get('hide_post_title') != 'default' && themify_check('hide_post_title') ? themify_get('hide_post_title') : themify_get('setting-default_page_post_title');
         $this->unlink_title = themify_get('unlink_post_title') != 'default' && themify_check('unlink_post_title') ? themify_get('unlink_post_title') : themify_get('setting-default_page_unlink_post_title');
         $this->hide_date = themify_get('hide_post_date') != 'default' && themify_check('hide_post_date') ? themify_get('hide_post_date') : themify_get('setting-default_page_post_date');
         $this->hide_meta = themify_get('hide_post_meta') != 'default' && themify_check('hide_post_meta') ? themify_get('hide_post_meta') : themify_get('setting-default_page_post_meta');
         $this->hide_image = themify_get('hide_post_image') != 'default' && themify_check('hide_post_image') ? themify_get('hide_post_image') : themify_get('setting-default_page_post_image');
         $this->unlink_image = themify_get('unlink_post_image') != 'default' && themify_check('unlink_post_image') ? themify_get('unlink_post_image') : themify_get('setting-default_page_unlink_post_image');
         $this->layout = themify_get('layout') == 'sidebar-none' || themify_get('layout') == 'sidebar1' || themify_get('layout') == 'sidebar1 sidebar-left' || themify_get('layout') == 'sidebar2' ? themify_get('layout') : themify_get('setting-default_page_post_layout');
         // set default layout
         if ($this->layout == '') {
             $this->layout = 'sidebar1';
         }
         $this->display_content = '';
         $this->post_image_width = themify_get('image_width');
         $this->post_image_height = themify_get('image_height');
         // Set Default Image Sizes for Single
         self::$content_width = self::$single_content_width;
         self::$sidebar1_content_width = self::$single_sidebar1_content_width;
         if ('' == $post_image_height && '' == $post_image_width) {
             $this->width = self::$single_image_width;
             $this->height = self::$single_image_height;
         } else {
             $this->width = $post_image_width;
             $this->height = $post_image_height;
         }
     }
     $this->height = '' == $this->height ? 0 : $this->height;
     if ($this->layout == 'sidebar1' || $this->layout == 'sidebar1 sidebar-left') {
         $ratio = $this->width / self::$content_width;
         $aspect = $this->height / $this->width;
         $this->width = round($ratio * self::$sidebar1_content_width);
         if ($this->height != '' && $this->height != 0) {
             $this->height = round($this->width * $aspect);
         }
     }
     if (is_single() && $this->hide_image != 'yes') {
         $this->image_align = themify_get('setting-image_post_single_align');
         $this->image_setting = 'setting=image_post_single&';
     } elseif ($this->query_category != '' && $this->hide_image != 'yes') {
         $this->image_align = '';
         $this->image_setting = '';
     } else {
         $this->image_align = themify_get('setting-image_post_align');
         $this->image_setting = 'setting=image_post&';
     }
 }
Ejemplo n.º 2
0
 function template_redirect()
 {
     $post_image_width = themify_get('image_width');
     $post_image_height = themify_get('image_height');
     if (is_singular()) {
         $this->display_content = 'content';
         if ('on' == themify_get('hide_header')) {
             $this->hide_header = 'yes';
         }
         if ('on' == themify_get('hide_footer')) {
             $this->hide_footer = 'yes';
         }
     }
     if (is_page()) {
         $this->page_id = get_the_ID();
         $this->post_layout = themify_get('layout') != "default" && themify_check('layout') ? themify_get('layout') : themify_get('setting-default_post_layout');
         // set default post layout
         if ($this->post_layout == '') {
             $this->post_layout = 'list-post';
         }
     }
     ///////////////////////////////////////////
     // Setting image width, height
     ///////////////////////////////////////////
     if ($this->post_layout == 'grid4') {
         $this->width = self::$grid4_width;
         $this->height = self::$grid4_height;
     } elseif ($this->post_layout == 'grid3') {
         $this->width = self::$grid3_width;
         $this->height = self::$grid3_height;
     } elseif ($this->post_layout == 'grid2') {
         $this->width = self::$grid2_width;
         $this->height = self::$grid2_height;
     } elseif ($this->post_layout == 'grid2-thumb') {
         $this->width = self::$grid2_thumb_width;
         $this->height = self::$grid2_thumb_height;
     } elseif ($this->post_layout == 'list-post') {
         $this->width = self::$list_post_width;
         $this->height = self::$list_post_height;
     } else {
         $this->width = self::$list_post_width;
         $this->height = self::$list_post_height;
     }
     if (themify_check('setting-default_portfolio_index_disable_porto_expand') || is_singular('portfolio')) {
         $this->portfolio_expander = 'no';
     }
     if (is_page()) {
         if (get_query_var('paged')) {
             $this->paged = get_query_var('paged');
         } elseif (get_query_var('page')) {
             $this->paged = get_query_var('page');
         } else {
             $this->paged = 1;
         }
         global $paged;
         $paged = $this->paged;
         $this->layout = themify_get('page_layout') != 'default' && themify_check('page_layout') ? themify_get('page_layout') : themify_get('setting-default_page_layout');
         if ($this->layout == '') {
             $this->layout = 'sidebar1';
         }
         $this->post_layout = themify_get('layout') != 'default' && themify_check('layout') ? themify_get('layout') : themify_get('setting-default_post_layout');
         if ($this->post_layout == '') {
             $this->post_layout = 'list-post';
         }
         $this->page_title = themify_get('hide_page_title') != 'default' && themify_check('hide_page_title') ? themify_get('hide_page_title') : themify_get('setting-hide_page_title');
         $this->hide_title = themify_get('hide_title');
         $this->unlink_title = themify_get('unlink_title');
         $this->media_position = 'default' != themify_get('media_position') && themify_check('media_position') ? themify_get('media_position') : themify_check('setting-default_media_position') ? themify_get('setting-default_media_position') : 'above';
         $this->hide_image = themify_get('hide_image');
         $this->unlink_image = themify_get('unlink_image');
         // Post Meta Values ///////////////////////
         $post_meta_keys = array('_author' => 'post_meta_author', '_category' => 'post_meta_category', '_comment' => 'post_meta_comment', '_tag' => 'post_meta_tag');
         $post_meta_key = 'setting-default_';
         $this->hide_meta = themify_check('hide_meta_all') ? themify_get('hide_meta_all') : themify_get($post_meta_key . 'post_meta');
         foreach ($post_meta_keys as $k => $v) {
             $this->{'hide_meta' . $k} = themify_check('hide_meta' . $k) ? themify_get('hide_meta' . $k) : themify_get($post_meta_key . $v);
         }
         // Standard fields
         $this->display_content = themify_get('display_content');
         $this->post_image_width = themify_get('image_width');
         $this->post_image_height = themify_get('image_height');
         $this->page_navigation = themify_get('hide_navigation');
         // Set custom menu
         $this->custom_menu = themify_get('custom_menu');
         // Post query or portfolio query ///////////////////
         $post_query_category = themify_get('query_category');
         $portfolio_query_category = themify_get('portfolio_query_category');
         $section_query_category = themify_get('section_query_category');
         if ('' != $portfolio_query_category) {
             $this->query_category = $portfolio_query_category;
             $this->query_taxonomy = 'portfolio-category';
             $this->query_post_type = 'portfolio';
             if ('default' != themify_check('portfolio_hide_meta_all')) {
                 $this->hide_meta = themify_get('portfolio_hide_meta_all');
             } else {
                 $this->hide_meta = themify_check('setting-default_portfolio_index_post_meta_category') ? themify_get('setting-default_portfolio_index_post_meta_category') : 'yes';
             }
             if ('default' != themify_get('portfolio_hide_date')) {
                 $this->hide_date = themify_get('portfolio_hide_date');
             } else {
                 $this->hide_date = themify_check('setting-default_portfolio_index_post_date') ? themify_get('setting-default_portfolio_index_post_date') : 'yes';
             }
             $this->post_layout = themify_get('portfolio_layout') ? themify_get('portfolio_layout') : themify_get('setting-default_portfolio_index_post_layout');
             if ('' == $this->post_layout) {
                 $this->post_layout = 'list-post';
             }
             $this->hide_title = themify_get('portfolio_hide_title');
             $this->unlink_title = themify_get('portfolio_unlink_title');
             $this->hide_image = themify_get('portfolio_hide_image');
             $this->unlink_image = themify_get('portfolio_unlink_image');
             $this->display_content = themify_get('portfolio_display_content');
             $this->post_image_width = themify_get('portfolio_image_width');
             $this->post_image_height = themify_get('portfolio_image_height');
             $this->page_navigation = themify_get('portfolio_hide_navigation');
             $this->posts_per_page = themify_get('portfolio_posts_per_page');
             $this->order = themify_get('portfolio_order');
             $this->orderby = themify_get('portfolio_orderby');
             if ('' != themify_get('portfolio_image_width')) {
                 $this->width = themify_get('portfolio_image_width');
             } else {
                 $this->width = themify_check('setting-default_portfolio_index_image_post_width') ? themify_get('setting-default_portfolio_index_image_post_width') : self::$index_portfolio_image_width;
             }
             if ('' != themify_get('portfolio_image_height')) {
                 $this->height = themify_get('portfolio_image_height');
             } else {
                 $this->height = themify_check('setting-default_portfolio_index_image_post_height') ? themify_get('setting-default_portfolio_index_image_post_height') : self::$index_portfolio_image_height;
             }
             $this->feature = 'gallery' == themify_get('portfolio_feature') ? 'gallery' : 'image';
             $this->portfolio_expander = themify_get('portfolio_expander');
         } elseif ('' != $section_query_category) {
             $this->query_category = $section_query_category;
             $this->query_taxonomy = 'section-category';
             $this->query_post_type = 'section';
             $this->hide_title = themify_get('section_hide_title');
             $this->hide_subtitle = themify_get('section_hide_subtitle');
             $this->posts_per_page = themify_get('section_posts_per_page');
             $this->order = themify_get('section_order');
             $this->orderby = themify_get('section_orderby');
             $this->post_layout = 'list-post';
         } else {
             $this->query_category = $post_query_category;
             $this->query_taxonomy = 'category';
             $this->query_post_type = 'post';
             if (themify_check('posts_per_page')) {
                 $this->posts_per_page = themify_get('posts_per_page');
             }
             $this->order = themify_get('order') && '' != themify_get('order') ? themify_get('order') : (themify_check('setting-index_order') ? themify_get('setting-index_order') : 'DESC');
             $this->orderby = themify_get('orderby') && '' != themify_get('orderby') ? themify_get('orderby') : (themify_check('setting-index_orderby') ? themify_get('setting-index_orderby') : 'date');
             if ('default' != themify_get('hide_date')) {
                 $this->hide_date = themify_get('hide_date');
             } else {
                 $this->hide_date = themify_check('setting-default_post_date') ? themify_get('setting-default_post_date') : 'no';
             }
         }
         if ('' != $post_image_height && '' != $post_image_width) {
             $this->width = $post_image_width;
             $this->height = $post_image_height;
         }
     }
     if (is_tax('portfolio-category') && !is_page()) {
         $this->post_layout = themify_check('setting-default_portfolio_index_post_layout') ? themify_get('setting-default_portfolio_index_post_layout') : 'list-post';
         $this->layout = themify_check('setting-default_portfolio_index_layout') ? themify_get('setting-default_portfolio_index_layout') : 'sidebar-none';
         $this->hide_meta = themify_check('setting-default_portfolio_index_post_meta_category') ? themify_get('setting-default_portfolio_index_post_meta_category') : 'yes';
         $this->hide_date = themify_check('setting-default_portfolio_index_post_date') ? themify_get('setting-default_portfolio_index_post_date') : 'yes';
         $this->width = themify_check('setting-default_portfolio_index_image_post_width') ? themify_get('setting-default_portfolio_index_image_post_width') : self::$index_portfolio_image_width;
         $this->height = themify_get('setting-default_portfolio_index_image_post_height') ? themify_get('setting-default_portfolio_index_image_post_height') : self::$index_portfolio_image_height;
     }
     if (is_tax('section-category') && !is_page()) {
         $this->post_layout = themify_check('setting-default_section_index_post_layout') ? themify_get('setting-default_section_index_post_layout') : 'list-post';
         $this->layout = themify_check('setting-default_section_index_layout') ? themify_get('setting-default_section_index_layout') : 'sidebar-none';
         $this->hide_meta = themify_check('setting-default_section_index_post_meta_category') ? themify_get('setting-default_section_index_post_meta_category') : 'yes';
         $this->hide_date = themify_check('setting-default_section_index_post_date') ? themify_get('setting-default_section_index_post_date') : 'yes';
     }
     if (is_singular('post') || is_singular('portfolio')) {
         $this->hide_title = themify_get('hide_post_title') != 'default' && themify_check('hide_post_title') ? themify_get('hide_post_title') : themify_get('setting-default_page_post_title');
         $this->unlink_title = themify_get('unlink_post_title') != 'default' && themify_check('unlink_post_title') ? themify_get('unlink_post_title') : themify_get('setting-default_page_unlink_post_title');
         $this->unlink_image = themify_get('unlink_post_image') != 'default' && themify_check('unlink_post_image') ? themify_get('unlink_post_image') : themify_get('setting-default_page_unlink_post_image');
         $this->hide_date = themify_get('hide_post_date') != 'default' && themify_check('hide_post_date') ? themify_get('hide_post_date') : themify_get('setting-default_page_post_date');
         // Media Position
         $this->media_position = themify_check('media_position') ? themify_get('media_position') : 'default';
         //themify_get('media_position') : (false) ? 'default1' : 'default2';//themify_check('setting-default_page_post_media_position') ? themify_get('setting-default_page_post_media_position') : 'above';
         if ($this->media_position == 'default') {
             $this->media_position = themify_check('setting-default_page_post_media_position') ? themify_get('setting-default_page_post_media_position') : 'above';
         }
         if (is_singular('post')) {
             // set default layout
             if (themify_get('layout') == 'sidebar-none' || themify_get('layout') == 'sidebar1' || themify_get('layout') == 'sidebar1 sidebar-left' || themify_get('layout') == 'sidebar2') {
                 $this->layout = themify_get('layout');
             } elseif (themify_check('setting-default_page_post_layout')) {
                 $this->layout = themify_get('setting-default_page_post_layout');
             } else {
                 $this->layout = 'sidebar1';
             }
             // Post Meta Values ///////////////////////
             $post_meta_keys = array('_author' => 'post_meta_author', '_category' => 'post_meta_category', '_comment' => 'post_meta_comment', '_tag' => 'post_meta_tag');
             $post_meta_key = is_singular('portfolio') ? 'setting-default_portfolio_single_' : 'setting-default_page_';
             $this->hide_meta = themify_check('hide_meta_all') ? themify_get('hide_meta_all') : themify_get($post_meta_key . 'post_meta');
             foreach ($post_meta_keys as $k => $v) {
                 $this->{'hide_meta' . $k} = themify_check('hide_meta' . $k) ? themify_get('hide_meta' . $k) : themify_get($post_meta_key . $v);
             }
         } elseif (is_singular('portfolio')) {
             if (themify_check('hide_meta_all')) {
                 $this->hide_meta = themify_get('hide_meta_all');
             } else {
                 $this->hide_meta = themify_check('setting-default_portfolio_single_post_meta_category') ? themify_get('setting-default_portfolio_single_post_meta_category') : 'yes';
             }
             $this->layout = 'sidebar-none';
             $this->hide_title = themify_get('hide_post_title') != 'default' && themify_check('hide_post_title') ? themify_get('hide_post_title') : themify_get('setting-default_portfolio_single_title');
             $this->unlink_title = themify_get('unlink_post_title') != 'default' && themify_check('unlink_post_title') ? themify_get('unlink_post_title') : themify_get('setting-default_portfolio_single_unlink_post_title');
             $this->unlink_image = themify_get('unlink_post_image') != 'default' && themify_check('unlink_post_image') ? themify_get('unlink_post_image') : themify_get('setting-default_page_unlink_post_image');
             $this->hide_date = themify_get('hide_post_date') != 'default' && themify_check('hide_post_date') ? themify_get('hide_post_date') : themify_get('setting-default_portfolio_single_post_date');
             $this->post_image_width = themify_check('setting-default_portfolio_single_image_post_width') ? themify_get('setting-default_portfolio_single_image_post_width') : self::$single_portfolio_image_width;
             $this->post_image_height = themify_get('setting-default_portfolio_single_image_post_height') ? themify_get('setting-default_portfolio_single_image_post_height') : self::$single_portfolio_image_height;
         }
         $this->hide_image = themify_get('hide_post_image') != 'default' && themify_check('hide_post_image') ? themify_get('hide_post_image') : themify_get('setting-default_page_post_image');
         $this->unlink_image = themify_get('unlink_post_image') != 'default' && themify_check('unlink_post_image') ? themify_get('unlink_post_image') : themify_get('setting-default_page_unlink_post_image');
         $this->display_content = '';
         $this->post_image_width = themify_get('image_width');
         $this->post_image_height = themify_get('image_height');
         // Set Default Image Sizes for Single
         self::$content_width = self::$single_content_width;
         self::$sidebar1_content_width = self::$single_sidebar1_content_width;
         if ('' == $post_image_height && '' == $post_image_width) {
             if (is_singular('portfolio')) {
                 $this->width = themify_check('setting-default_portfolio_single_image_post_width') ? themify_get('setting-default_portfolio_single_image_post_width') : self::$single_portfolio_image_width;
                 $this->height = themify_get('setting-default_portfolio_single_image_post_height') ? themify_get('setting-default_portfolio_single_image_post_height') : self::$single_portfolio_image_height;
             } else {
                 $this->width = self::$single_image_width;
                 $this->height = self::$single_image_height;
             }
         } else {
             $this->width = $post_image_width;
             $this->height = $post_image_height;
         }
     }
     if (is_singular('team')) {
         $teampre = 'setting-default_team_single_';
         if (themify_check($teampre . 'layout')) {
             $this->layout = themify_get($teampre . 'layout');
         } else {
             $this->layout = 'sidebar1';
         }
     }
     if (!is_singular()) {
         if ($this->layout == 'sidebar1' || $this->layout == 'sidebar1 sidebar-left') {
             $ratio = $this->width / self::$content_width;
             $aspect = $this->height / $this->width;
             if (!is_singular('portfolio')) {
                 $this->width = round($ratio * self::$sidebar1_content_width);
             }
             if ($this->height != '' && $this->height != 0) {
                 $this->height = round($this->width * $aspect);
             }
         }
     }
     if (is_single() && $this->hide_image != 'yes') {
         $this->image_align = themify_get('setting-image_post_single_align');
         $this->image_setting = 'setting=image_post_single&';
     } elseif ($this->query_category != '' && $this->hide_image != 'yes') {
         $this->image_align = '';
         $this->image_setting = '';
     } else {
         $this->image_align = themify_get('setting-image_post_align');
         $this->image_setting = 'setting=image_post&';
     }
 }
Ejemplo n.º 3
0
 function template_redirect()
 {
     $post_image_width = themify_get('image_width');
     $post_image_height = themify_get('image_height');
     if (is_singular()) {
         $this->display_content = 'content';
     }
     if (is_page()) {
         // Set Post Layout
         if (themify_get('layout') != 'default' && themify_check('layout')) {
             $this->post_layout = themify_get('layout');
         } elseif (themify_check('setting-default_post_layout')) {
             $this->post_layout = themify_get('setting-default_post_layout');
         } else {
             $this->post_layout = 'list-post';
         }
         // Save page ID in case we need it later
         $this->page_id = get_the_ID();
     }
     ///////////////////////////////////////////
     // Setting image width, height
     ///////////////////////////////////////////
     switch ($this->post_layout) {
         case 'grid4':
             $this->width = self::$grid4_width;
             $this->height = self::$grid4_height;
             break;
         case 'grid3':
             $this->width = self::$grid3_width;
             $this->height = self::$grid3_height;
             break;
         case 'grid2':
             $this->width = self::$grid2_width;
             $this->height = self::$grid2_height;
             break;
         case 'list-large-image':
             $this->width = self::$list_large_image_width;
             $this->height = self::$list_large_image_height;
             break;
         case 'list-thumb-image':
             $this->width = self::$list_thumb_image_width;
             $this->height = self::$list_thumb_image_height;
             break;
         case 'grid2-thumb':
             $this->width = self::$grid2_thumb_width;
             $this->height = self::$grid2_thumb_height;
             break;
         case 'list-post':
             $this->width = self::$list_post_width;
             $this->height = self::$list_post_height;
             break;
         default:
             $this->width = self::$list_post_width;
             $this->height = self::$list_post_height;
             break;
     }
     if ('' != $post_image_height && '' != $post_image_width) {
         $this->width = $post_image_width;
         $this->height = $post_image_height;
     }
     if (is_page()) {
         // Set Page Number for Pagination
         if (get_query_var('paged')) {
             $this->paged = get_query_var('paged');
         } elseif (get_query_var('page')) {
             $this->paged = get_query_var('page');
         } else {
             $this->paged = 1;
         }
         global $paged;
         $paged = $this->paged;
         // Set Sidebar Layout
         if (themify_get('page_layout') != 'default' && themify_check('page_layout')) {
             $this->layout = themify_get('page_layout');
         } elseif (themify_check('setting-default_page_layout')) {
             $this->layout = themify_get('setting-default_page_layout');
         } else {
             $this->layout = 'sidebar1';
         }
         // Set Page Title
         if (themify_get('hide_page_title') != 'default' && themify_check('hide_page_title')) {
             $this->page_title = themify_get('hide_page_title');
         } elseif (themify_check('setting-hide_page_title')) {
             $this->page_title = themify_get('setting-hide_page_title');
         } else {
             $this->page_title = 'no';
         }
         // Post Meta Values ///////////////////////
         $post_meta_keys = array('_author' => 'post_meta_author', '_category' => 'post_meta_category', '_comment' => 'post_meta_comment', '_tag' => 'post_meta_tag');
         $post_meta_key = 'setting-default_';
         $this->hide_meta = themify_check('hide_meta_all') ? themify_get('hide_meta_all') : themify_get($post_meta_key . 'post_meta');
         foreach ($post_meta_keys as $k => $v) {
             $this->{'hide_meta' . $k} = themify_check('hide_meta' . $k) ? themify_get('hide_meta' . $k) : themify_get($post_meta_key . $v);
         }
         // Post query query ///////////////////
         $post_query_category = themify_get('query_category');
         $portfolio_query_category = themify_get('portfolio_query_category');
         if ('' != $portfolio_query_category) {
             // GENERAL QUERY POST TYPES
             if ('' != $portfolio_query_category) {
                 $this->query_category = $portfolio_query_category;
                 $this->query_post_type = 'portfolio';
             }
             $this->query_taxonomy = $this->query_post_type . '-category';
             $this->post_layout = themify_get($this->query_post_type . '_layout') ? themify_get($this->query_post_type . '_layout') : 'list-post';
             if ('default' != themify_get('portfolio_hide_meta_all')) {
                 $this->hide_meta = themify_get('portfolio_hide_meta_all');
             } else {
                 $this->hide_meta = themify_check('setting-default_portfolio_index_post_meta_category') ? themify_get('setting-default_portfolio_index_post_meta_category') : 'no';
             }
             $this->hide_title = 'default' == themify_get('portfolio_hide_title') ? themify_check('setting-default_portfolio_index_title') ? themify_get('setting-default_portfolio_index_title') : 'no' : themify_get('portfolio_hide_title');
             $this->unlink_title = 'default' == themify_get('portfolio_unlink_title') ? themify_check('setting-default_portfolio_index_unlink_post_title') ? themify_get('setting-default_portfolio_index_unlink_post_title') : 'no' : themify_get('portfolio_unlink_title');
             $this->unlink_image = 'default' == themify_get('portfolio_unlink_image') ? themify_check('setting-default_portfolio_index_unlink_post_image') ? themify_get('setting-default_portfolio_index_unlink_post_image') : 'no' : themify_get('portfolio_unlink_image');
             $this->hide_image = 'default' == themify_get('portfolio_hide_image') ? themify_check('setting-default_portfolio_index_post_image') ? themify_get('setting-default_portfolio_index_post_image') : 'no' : themify_get('portfolio_hide_image');
             $this->hide_image = 'default' == themify_get('portfolio_hide_image') ? themify_check('setting-default_portfolio_index_post_image') ? themify_get('setting-default_portfolio_index_post_image') : 'no' : themify_get('portfolio_hide_image');
             $this->page_navigation = 'default' != themify_get($this->query_post_type . '_hide_navigation') ? themify_get($this->query_post_type . '_hide_navigation') : 'no';
             $this->display_content = themify_get($this->query_post_type . '_display_content');
             $this->posts_per_page = themify_get($this->query_post_type . '_posts_per_page');
             $this->order = themify_get($this->query_post_type . '_order');
             $this->orderby = themify_get($this->query_post_type . '_orderby');
             $this->use_original_dimensions = 'no';
             if ('' != $portfolio_query_category) {
                 if ('' != themify_get('portfolio_image_width')) {
                     $this->width = themify_get('portfolio_image_width');
                 } else {
                     if (themify_check('setting-default_portfolio_index_image_post_width')) {
                         $this->width = themify_get('setting-default_portfolio_index_image_post_width');
                     }
                 }
                 if ('' != themify_get('portfolio_image_height')) {
                     $this->height = themify_get('portfolio_image_height');
                 } else {
                     if (themify_check('setting-default_portfolio_index_image_post_height')) {
                         $this->height = themify_get('setting-default_portfolio_index_image_post_height');
                     }
                 }
             } else {
                 if ('' != themify_get($this->query_post_type . '_image_width')) {
                     $this->width = themify_get($this->query_post_type . '_image_width');
                 }
                 if ('' != themify_get($this->query_post_type . '_image_height')) {
                     $this->height = themify_get($this->query_post_type . '_image_height');
                 }
             }
         } else {
             // GENERAL QUERY POSTS
             $this->query_category = $post_query_category;
             $this->query_taxonomy = 'category';
             $this->query_post_type = 'post';
             $this->hide_title = themify_get('hide_title');
             $this->unlink_title = themify_get('unlink_title');
             $this->hide_image = themify_get('hide_image');
             $this->unlink_image = themify_get('unlink_image');
             if ('default' != themify_get('hide_date')) {
                 $this->hide_date = themify_get('hide_date');
             } else {
                 $this->hide_date = themify_check('setting-default_post_date') ? themify_get('setting-default_post_date') : 'no';
             }
             $this->display_content = themify_check('display_content') ? themify_get('display_content') : 'excerpt';
             $this->post_image_width = themify_get('image_width');
             $this->post_image_height = themify_get('image_height');
             $this->page_navigation = themify_get('hide_navigation');
             $this->posts_per_page = themify_get('posts_per_page');
             $this->order = themify_get('order') && '' != themify_get('order') ? themify_get('order') : (themify_check('setting-index_order') ? themify_get('setting-index_order') : 'DESC');
             $this->orderby = themify_get('orderby') && '' != themify_get('orderby') ? themify_get('orderby') : (themify_check('setting-index_orderby') ? themify_get('setting-index_orderby') : 'date');
         }
     }
     if (is_tax('portfolio-category') && !is_page()) {
         $this->post_layout = themify_check('setting-default_portfolio_index_post_layout') ? themify_get('setting-default_portfolio_index_post_layout') : 'grid3';
         switch ($this->post_layout) {
             case 'grid4':
                 $this->width = self::$grid4_width;
                 $this->height = self::$grid4_height;
                 break;
             case 'grid3':
                 $this->width = self::$grid3_width;
                 $this->height = self::$grid3_height;
                 break;
             case 'grid2':
                 $this->width = self::$grid2_width;
                 $this->height = self::$grid2_height;
                 break;
             case 'list-large-image':
                 $this->width = self::$list_large_image_width;
                 $this->height = self::$list_large_image_height;
                 break;
             case 'list-thumb-image':
                 $this->width = self::$list_thumb_image_width;
                 $this->height = self::$list_thumb_image_height;
                 break;
             case 'grid2-thumb':
                 $this->width = self::$grid2_thumb_width;
                 $this->height = self::$grid2_thumb_height;
                 break;
             case 'list-post':
                 $this->width = self::$list_post_width;
                 $this->height = self::$list_post_height;
                 break;
             default:
                 $this->width = self::$list_post_width;
                 $this->height = self::$list_post_height;
                 break;
         }
         $this->layout = themify_check('setting-default_portfolio_index_layout') ? themify_get('setting-default_portfolio_index_layout') : 'sidebar-none';
         $this->display_content = themify_check('setting-default_portfolio_index_display') ? themify_get('setting-default_portfolio_index_display') : 'none';
         $this->hide_title = themify_check('setting-default_portfolio_index_title') ? themify_get('setting-default_portfolio_index_title') : 'no';
         $this->unlink_title = themify_check('setting-default_portfolio_index_unlink_post_title') ? themify_get('setting-default_portfolio_index_unlink_post_title') : 'no';
         $this->hide_meta = themify_check('setting-default_portfolio_index_post_meta_category') ? themify_get('setting-default_portfolio_index_post_meta_category') : 'yes';
         $this->hide_date = themify_check('setting-default_portfolio_index_post_date') ? themify_get('setting-default_portfolio_index_post_date') : 'yes';
         if (themify_check('setting-default_portfolio_index_image_post_width')) {
             $this->width = themify_get('setting-default_portfolio_index_image_post_width');
         }
         if (themify_check('setting-default_portfolio_index_image_post_height')) {
             $this->height = themify_get('setting-default_portfolio_index_image_post_height');
         }
     }
     if (is_single()) {
         $this->hide_title = themify_get('hide_post_title') != 'default' && themify_check('hide_post_title') ? themify_get('hide_post_title') : themify_get('setting-default_page_post_title');
         $this->unlink_title = themify_get('unlink_post_title') != 'default' && themify_check('unlink_post_title') ? themify_get('unlink_post_title') : themify_get('setting-default_page_unlink_post_title');
         $this->hide_date = themify_get('hide_post_date') != 'default' && themify_check('hide_post_date') ? themify_get('hide_post_date') : themify_get('setting-default_page_post_date');
         $this->hide_image = themify_get('hide_post_image') != 'default' && themify_check('hide_post_image') ? themify_get('hide_post_image') : themify_get('setting-default_page_post_image');
         $this->unlink_image = themify_get('unlink_post_image') != 'default' && themify_check('unlink_post_image') ? themify_get('unlink_post_image') : themify_get('setting-default_page_unlink_post_image');
         $this->media_position = 'above';
         // Post Meta Values ///////////////////////
         $post_meta_keys = array('_author' => 'post_meta_author', '_category' => 'post_meta_category', '_comment' => 'post_meta_comment', '_tag' => 'post_meta_tag');
         $post_meta_key = 'setting-default_page_';
         $this->hide_meta = themify_check('hide_meta_all') ? themify_get('hide_meta_all') : themify_get($post_meta_key . 'post_meta');
         foreach ($post_meta_keys as $k => $v) {
             $this->{'hide_meta' . $k} = themify_check('hide_meta' . $k) ? themify_get('hide_meta' . $k) : themify_get($post_meta_key . $v);
         }
         $this->layout = themify_get('layout') == 'sidebar-none' || themify_get('layout') == 'sidebar1' || themify_get('layout') == 'sidebar1 sidebar-left' || themify_get('layout') == 'sidebar2' ? themify_get('layout') : themify_get('setting-default_page_post_layout');
         // set default layout
         if ($this->layout == '') {
             $this->layout = 'sidebar1';
         }
         $this->display_content = '';
         if (is_singular('portfolio')) {
             if (themify_check('hide_post_meta') && 'default' != themify_get('hide_post_meta')) {
                 $this->hide_meta = themify_get('hide_post_meta');
             } else {
                 $this->hide_meta = themify_check('setting-default_portfolio_single_post_meta_category') ? themify_get('setting-default_portfolio_single_post_meta_category') : 'no';
             }
             if (themify_get('layout') != 'default' && themify_get('layout') != '') {
                 $this->layout = themify_get('layout');
             } elseif (themify_check('setting-default_portfolio_single_layout')) {
                 $this->layout = themify_get('setting-default_portfolio_single_layout');
             } else {
                 $this->layout = 'sidebar-none';
             }
             $this->hide_title = themify_get('hide_post_title') != 'default' && themify_check('hide_post_title') ? themify_get('hide_post_title') : themify_get('setting-default_portfolio_single_title');
             $this->unlink_title = themify_get('unlink_post_title') != 'default' && themify_check('unlink_post_title') ? themify_get('unlink_post_title') : themify_get('setting-default_portfolio_single_unlink_post_title');
             $this->unlink_image = themify_get('unlink_post_image') != 'default' && themify_check('unlink_post_image') ? themify_get('unlink_post_image') : themify_get('setting-default_portfolio_single_unlink_post_image');
         }
         // Set Default Image Sizes for Single
         self::$content_width = self::$single_content_width;
         self::$sidebar1_content_width = self::$single_sidebar1_content_width;
         if ('' == $post_image_height && '' == $post_image_width) {
             $this->width = self::$single_image_width;
             $this->height = self::$single_image_height;
         } else {
             $this->width = $post_image_width;
             $this->height = $post_image_height;
         }
     }
     if (is_tax() && !is_tax('portfolio-category') || ('' == $this->width || '' == $this->height)) {
         $this->width = self::$list_post_width;
         $this->height = self::$list_post_height;
     }
     if (!is_singular('portfolio')) {
         if ($this->layout == 'sidebar1' || $this->layout == 'sidebar1 sidebar-left') {
             $ratio = $this->width / self::$content_width;
             $aspect = $this->height / $this->width;
             $this->width = round($ratio * self::$sidebar1_content_width);
             if ($this->height != '' && $this->height != 0) {
                 $this->height = round($this->width * $aspect);
             }
         }
     }
     if (is_single() && $this->hide_image != 'yes') {
         $this->image_align = '';
         $this->image_setting = 'setting=image_post_single&';
     } elseif ($this->query_category != '' && $this->hide_image != 'yes') {
         $this->image_align = '';
         $this->image_setting = '';
     } else {
         $this->image_align = themify_get('setting-image_post_align');
         $this->image_setting = 'setting=image_post&';
     }
 }