function ewf_projects_sc_overview($atts, $content) { global $tax_query_projects, $post; $page_portfolio_id = ewf_get_page_relatedID(); $page_portfolio_sidebar = "false"; if (ewf_get_sidebar_layout("layout-full", $page_portfolio_id) != "layout-full") { $page_portfolio_sidebar = "true"; } $translation = array('details-link' => get_option(EWF_SETUP_THNAME . "_portfolio_label_projectdetails", __('Project Details', EWF_SETUP_THEME_DOMAIN)), 'details-info' => get_option(EWF_SETUP_THNAME . "_portfolio_label_details", __('Click on project details for more info', EWF_SETUP_THEME_DOMAIN)), 'goto' => __('Go to project page', EWF_SETUP_THEME_DOMAIN), 'larger' => __('View larger version', EWF_SETUP_THEME_DOMAIN), 'all-work' => get_option(EWF_SETUP_THNAME . "_portfolio_filter_overview_title", __('All Work', EWF_SETUP_THEME_DOMAIN)), 'large' => __('View large', EWF_SETUP_THEME_DOMAIN), 'project' => __('— View project', EWF_SETUP_THEME_DOMAIN), 'zoom' => __('Zoom', EWF_SETUP_THEME_DOMAIN), 'more' => __('Read More', EWF_SETUP_THEME_DOMAIN)); $options = shortcode_atts(array("items" => 0, "id" => null, "exclude" => null, "activeTerm" => null, "nav" => "true", "filter" => "false", "filteroverviewurl" => get_permalink($page_portfolio_id), "filteroverviewtitle" => $translation['all-work'], "style" => strtolower(get_option(EWF_SETUP_THNAME . "_portfolio_layout", "Multiple")), "order" => "DESC", "hassidebar" => $page_portfolio_sidebar, "itemsperrow" => get_option(EWF_SETUP_THNAME . "_portfolio_items_per_row", "4"), "service" => null), $atts); extract($options); if ($itemsperrow > 4) { $itemsperrow = 4; } if ($items == 0) { $items = get_option(EWF_SETUP_THNAME . "_portfolio_items_per_page"); } if ($hassidebar == 'true' && $itemsperrow == '4') { $itemsperrow = intval($itemsperrow) - 1; } $src = null; $paged = get_query_var('paged') ? get_query_var('paged') : 1; $include_posts = array(); $exclude_items = array(); $order = strtoupper($order); $nav = strtolower($nav); $filter = strtolower($filter); $count_rows = 1; $count_items = 0; $count_columns = 0; $count_items_column = 0; if (!isset($tax_query_projects)) { $query = array('post_type' => EWF_PROJECTS_SLUG, 'order' => $order, 'orderby' => 'date', 'posts_per_page' => $items, 'paged' => $paged); if ($exclude != null) { if (is_numeric($exclude)) { $exclude_items[] = $exclude; } else { $tmp_id = explode(',', trim($exclude)); foreach ($tmp_id as $key => $item_id) { if (is_numeric($item_id)) { $exclude_items[] = $item_id; } } } $query['post__not_in'] = $exclude_items; } if ($id != null) { if (is_numeric($id)) { $include_posts[] = $id; } else { $tmp_id = explode(',', trim($id)); foreach ($tmp_id as $key => $item_id) { if (is_numeric($item_id)) { $include_posts[] = $item_id; } } } unset($query['post__not_in']); unset($query['tax_query']); $query['post__in'] = $include_posts; $query['posts_per_page'] = count($include_posts); } if ($service != null) { $query['tax_query'] = array(array('taxonomy' => EWF_PROJECTS_TAX_SERVICES, 'field' => 'slug', 'terms' => array($service))); } $wp_query_project = new WP_Query($query); } else { $wp_query_project = $tax_query_projects; } if ($style == 'multiple') { $nr_spans = $itemsperrow * 3; $src .= '<div class="span' . $nr_spans . ' row-gen"><div>'; } elseif (($hassidebar == 'true' || $hassidebar == 'false') && $style == 'single') { $src .= '<div class="span9 row-gen"><div class="row">'; } while ($wp_query_project->have_posts()) { $wp_query_project->the_post(); global $post; $count_items++; $count_columns++; $count_items_column++; if ($style == "single") { if ($count_items > 1) { $src .= '<div class="hr"></div>'; } $src .= '<div class="row">'; $src .= '<div class="portfolio-item">'; # Get the featured image # $src .= '<div class="span6">'; $image_id = get_post_thumbnail_id(); if ($image_id) { $src .= '<div class="portfolio-item-thumb">'; $image_large_preview = wp_get_attachment_image_src($image_id, 'project-preview-large'); $image_extra_large_preview = wp_get_attachment_image_src($image_id, 'large'); $src .= '<img src="' . $image_large_preview[0] . '" alt="" />'; $src .= '<a href="' . $image_extra_large_preview[0] . '" class="portfolio-item-overlay" rel="imagebox[portfolio]">' . $translation['zoom'] . '</a>'; $src .= '</div>'; } $src .= '</div>'; $src .= '<div class="span3">'; $src .= '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; $src .= '<p>' . get_the_excerpt() . '</p>'; $src .= '<a href="' . get_permalink() . '">' . $translation['more'] . '</a>'; $src .= '</div>'; $src .= '</div>'; $src .= '</div>'; } else { if ($count_items_column == 1) { $src .= '<div class="row items-row">'; } $src .= '<div class="span3">'; $src .= '<div class="portfolio-item">'; # Get the featured image # $image_id = get_post_thumbnail_id(); if ($image_id) { $src .= '<div class="portfolio-item-thumb">'; $image_large_preview = wp_get_attachment_image_src($image_id, 'project-preview-medium'); $image_extra_large_preview = wp_get_attachment_image_src($image_id, 'large'); $src .= '<img src="' . $image_large_preview[0] . '" alt="" />'; $src .= '<a href="' . $image_extra_large_preview[0] . '" class="portfolio-item-overlay" rel="imagebox[portfolio]">' . $translation['zoom'] . '</a>'; $src .= '</div>'; } $src .= '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; $src .= '<p>' . get_the_excerpt() . '</p>'; $src .= '<p><a href="' . get_permalink() . '">' . $translation['more'] . '</a></p>'; $src .= '</div>'; $src .= '</div>'; if ($count_items_column == $itemsperrow || $wp_query_project->post_count == $count_items) { $count_items_column = 0; $count_rows++; $src .= '</div>'; } } } $src .= '</div>'; # Load navigation if there are more than items per page # if ($itemsperrow > 1 && $nav == 'true' && $wp_query_project->max_num_pages > 1) { $src .= '<div class="row nav-row">'; $src .= ewf_projects_pagination(10, $wp_query_project); $src .= '</div>'; } $src .= '</div>'; wp_reset_query(); return $src; }
if ($wp_query->is_category == null && $wp_query->is_archive == 1 && ($wp_query->is_month = 1 && $wp_query->is_tag == 0)) { if (get_query_var('monthnum') . get_query_var('year') != null) { $tmp_date = '1' . '-' . get_query_var('monthnum') . '-' . get_query_var('year'); $date = date('F Y', strtotime($tmp_date)); } if (get_query_var('m') != null) { $tmp_year = substr(get_query_var('m'), 0, 4); $tmp_month = substr(get_query_var('m'), 5, 7); $tmp_date = '1' . '-' . $tmp_month . '-' . $tmp_year; $date = date('F Y', strtotime($tmp_date)); } $page_title = '<div class="alert info">' . __('Viewing posts from', EWF_SETUP_THEME_DOMAIN) . ': <strong>' . $date . '</strong></div>'; } $page_blog = ewf_get_page_relatedID(); $sidebar_id = ewf_get_sidebar_id($ewf_theme_settings['blog']['sidebar'], $page_blog); $page_layout = ewf_get_sidebar_layout($ewf_theme_settings['blog']['layout'], $page_blog); switch ($page_layout) { case "layout-sidebar-single-left": echo '<div class="ewf-row">'; echo '<div class="ewf-span4">'; if (!function_exists('dynamic_sidebar') || !dynamic_sidebar($sidebar_id)) { } echo '</div>'; echo '<div class="ewf-span8">'; if ($page_title != null) { echo $page_title; } if (have_posts()) { while (have_posts()) { the_post(); get_template_part('templates/blog-item-default');
<?php global $post, $wp_query; get_header(); # Get page layout & sidebar # $page_portfolio = ewf_get_page_relatedID(); $page_sidebar = ewf_get_sidebar_id('sidebar-page', $page_portfolio); $page_layout = ewf_get_sidebar_layout("layout-full", $page_portfolio); $service_tax_term = get_term_by('slug', $wp_query->query_vars['service'], EWF_PROJECTS_TAX_SERVICES); #echo '<div class="row"><div class="alert alert-info"><strong>Portfolio blog ID</strong>:'.$page_portfolio.' <strong>Sidebar Settings</strong>:'.$page_layout.'</div></div>'; switch ($page_layout) { case "layout-sidebar-single-left": echo '<div class="row">'; echo '<div class="span3">'; dynamic_sidebar($page_sidebar); echo '</div>'; echo '<div class="span9">'; echo ewf_projects_sc_overview(array('service' => $service_tax_term->slug), null); echo '</div>'; echo '</div>'; break; case "layout-sidebar-single-right": echo '<div class="row">'; echo '<div class="span9">'; echo ewf_projects_sc_overview(array('service' => $service_tax_term->slug), null); echo '</div>'; echo '<div class="span3">'; dynamic_sidebar($page_sidebar); echo '</div>'; echo '</div>';
<?php get_header(); ?> <?php # Get sidebar ID # $page_portfolio_sidebar = ewf_get_sidebar_id('sidebar-portfolio'); # Load page layout depending on page settings # $page_layout = ewf_get_sidebar_layout("layout-full"); switch ($page_layout) { case "layout-sidebar-single-left": echo '<div class="ewf-row">'; echo '<div class="ewf-span3">'; if (!function_exists('dynamic_sidebar') || !dynamic_sidebar($page_portfolio_sidebar)) { } echo '</div>'; echo '<div class="ewf-span9">'; if (have_posts()) { while (have_posts()) { the_post(); echo the_content(); } } echo '</div>'; echo '</div>'; break; case "layout-sidebar-single-right": echo '<div class="ewf-row">';
<?php get_header(); ?> <?php ## Get page layout & sidebar ## $page_404 = get_option(EWF_SETUP_THNAME . "_page_404", 0); if ($page_404) { $page_sidebar = ewf_get_sidebar_id('sidebar-page', $page_404); $page_layout = ewf_get_sidebar_layout('layout-full', $page_404); $page_data = get_post($page_404); switch ($page_layout) { case "layout-sidebar-single-left": echo '<div class="ewf-row">'; echo '<div class="ewf-span4">'; dynamic_sidebar($page_sidebar); echo '</div>'; echo '<div class="ewf-span8">'; echo do_shortcode($page_data->post_content); echo '</div>'; echo '</div>'; break; case "layout-sidebar-single-right": echo '<div class="ewf-row">'; echo '<div class="ewf-span8">'; echo do_shortcode($page_data->post_content); echo '</div>';
<?php get_header(); ?> <?php # Get page settings - layout, sidebar, blog page # $page_blog = ewf_get_page_relatedID(); $page_blog_data = get_post($page_blog); $page_for_posts = get_option('page_for_posts'); $page_on_front = get_option('page_on_front'); $page_sidebar = ewf_get_sidebar_id('sidebar-page', $page_blog); $page_layout = ewf_get_sidebar_layout("layout-sidebar-single-right", $page_blog); $ewf_blog_items = get_option('posts_per_page'); #echo '<div class="ewf-row"><div class="alert alert-info"><strong>Page blog ID</strong>:'.$page_blog.' <strong>Sidebar Settings</strong>:'.$page_layout.'</div></div>'; switch ($page_layout) { case "layout-sidebar-single-left": echo '<div class="ewf-row">'; echo '<div class="ewf-span4">'; dynamic_sidebar($page_sidebar); echo '</div>'; echo '<div class="ewf-span8">'; if ($page_for_posts == $page_blog) { echo apply_filters('the_content', $page_blog_data->post_content); } echo do_shortcode('[blog ' . $ewf_blog_items . ' sidebar="true" ]'); echo '</div>'; echo '</div>'; break; case "layout-sidebar-single-right":
<?php get_header(); ?> <?php ## Get page layout & sidebar ## $page_sidebar = ewf_get_sidebar_id('sidebar-page'); $page_layout = ewf_get_sidebar_layout(); switch ($page_layout) { case "layout-sidebar-single-left": echo '<div class="ewf-row">'; echo '<div class="ewf-span4">'; dynamic_sidebar($page_sidebar); echo '</div>'; echo '<div class="ewf-span8">'; if (have_posts()) { while (have_posts()) { the_post(); echo the_content(); wp_link_pages(); } } echo '</div>'; echo '</div>'; break; case "layout-sidebar-single-right": echo '<div class="ewf-row">'; echo '<div class="ewf-span8">'; if (have_posts()) {