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;
}
Esempio n. 2
0
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');
Esempio n. 3
0
<?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.' &nbsp;&nbsp;&nbsp;&nbsp; <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">';
Esempio n. 5
0
<?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>';
Esempio n. 6
0
<?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.' &nbsp;&nbsp;&nbsp;&nbsp; <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":
Esempio n. 7
0
<?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()) {