Esempio n. 1
0
function ewf_vc_portfolio_strip($atts, $content)
{
    global $post;
    $options = shortcode_atts(array("items" => 5, "id" => null, "exclude" => null, "order" => "DESC", "details" => 'excerpt', "list" => "latest", "service" => null, "css" => null), $atts);
    extract($options);
    $class_extra = ' ' . $css;
    if (get_option(EWF_SETUP_THNAME . "_debug_mode", 'false') == 'true') {
        echo '<pre><strong>Portfolio Strip</strong><br/>';
        // print_r($atts);
        print_r($options);
        echo '</pre>';
    }
    ob_start();
    $wp_portfolio_query = ewf_helper_query_builder($options);
    $wp_portfolio = new WP_Query($wp_portfolio_query);
    while ($wp_portfolio->have_posts()) {
        $wp_portfolio->the_post();
        global $post;
        #	Get post extra info
        $post_extra = ewf_helper_get_post_extra($post, 'ewf-portfolio-strip', EWF_PROJECTS_TAX_SERVICES);
        echo '<div class="item">';
        echo '<div class="portfolio-item">';
        echo '<div class="portfolio-item-preview">';
        if ($post_extra['image']) {
            echo '<img src="' . $post_extra['image-thumb'] . '" alt="" >';
        }
        echo '<div class="portfolio-item-overlay">';
        echo '<div class="portfolio-item-description">';
        echo '<h5><a href="' . get_permalink() . '">' . get_the_title() . '</a></h5>';
        echo '<p>' . get_the_excerpt() . '</p>';
        echo '<a class="btn" href="' . get_permalink() . '">' . __('View', 'bitpub') . '</a>';
        echo '</div><!-- end .portfolio-item-description -->';
        echo '</div><!-- end .portfolio-item-overlay -->';
        echo '</div><!-- end .portfolio-item-preview -->';
        echo '</div><!-- end .portfolio-item -->';
        echo '</div>';
    }
    wp_reset_postdata();
    // echo '<div class="portfolio-item-overlay-actions">
    // <a class="portfolio-item-zoom magnificPopup-gallery" href="'.$image_preview_large[0].'"><span>+</span></a>
    // <a class="portfolio-item-link" href="'.get_permalink().'"><span>&gt;</span></a>
    // </div><!-- end .portfolio-item-overlay-actions -->';
    return '<div class="portfolio-strip fixed' . $class_extra . '">' . ob_get_clean() . '</div> <!-- end .portfolio-strip -->';
}
Esempio n. 2
0
function ewf_vc_portfolio_list($atts, $content)
{
    global $post;
    $options = shortcode_atts(array("items" => 4, "exclude" => null, "columns" => 2, "order" => "DESC", "list" => null, "service" => null, "nav" => 0, "css" => null), $atts);
    extract($options);
    $columns = intval($columns);
    $class_extra = ' ' . $css;
    $items = 0;
    $row_items = 0;
    $col_spans = 12 / $columns;
    if (get_option(EWF_SETUP_THNAME . "_debug_mode", 'false') == 'true') {
        echo '<pre><strong>Portfolio List</strong><br/>';
        print_r($options);
        echo '</pre>';
    }
    ob_start();
    $wp_portfolio_query = ewf_helper_query_builder($options);
    $wp_portfolio = new WP_Query($wp_portfolio_query);
    while ($wp_portfolio->have_posts()) {
        $wp_portfolio->the_post();
        global $post;
        #	Get post extra info
        $post_extra = ewf_helper_get_post_extra($post, 'ewf-portfolio-list', EWF_PROJECTS_TAX_SERVICES, array('term_before' => '<span>', 'term_after' => '</span>'));
        #	Split in columns
        // if ($row_items == 0){
        // echo '<div class="row">';
        // }
        // echo '<div class="span'.$col_spans.'">';
        $items++;
        $row_items++;
        echo '<div class="portfolio-item">';
        echo '
				<div class="row">
					<div class="span6">
						
						<div class="portfolio-item-preview">
							<img src="' . $post_extra['image-thumb'] . '" alt="" />
						</div><!-- end .portfolio-item-preview -->
						
					</div><!-- end .span6 -->
					<div class="span6">
						
						<div class="portfolio-item-description">	
							<h5><a href="' . get_permalink() . '">' . get_the_title() . '</a></h5>

							<p>' . get_the_excerpt() . '</p>
							<a class="btn" href="' . get_permalink() . '">' . __('View', 'bitpub') . '</a>
						</div><!-- end .portfolio-item-description -->
						
					</div><!-- end .span6 -->
				</div><!-- end .row -->';
        echo '</div>';
        #	Split in columns
        // if ($row_items == $columns || $wp_portfolio->post_count == $items){
        // $row_items = 0;
        // echo '</div>';
        // }
    }
    wp_reset_postdata();
    if ($nav) {
        echo '<div class="row">';
        echo '<div class="span12 fixed">';
        echo ewf_sc_portfolio_list_nav(5, $wp_portfolio);
        echo '</div>';
        echo '</div>';
    }
    return '<div class="ewf-portfolio-list ' . $class_extra . '">' . ob_get_clean() . '</div>';
}
Esempio n. 3
0
function ewf_vc_portfolio_grid($atts, $content)
{
    global $post;
    $options = shortcode_atts(array("items" => 8, "id" => null, "exclude" => null, "order" => "DESC", "list" => null, "service" => null, "columns" => 3, "css" => null, "nav" => 1), $atts);
    extract($options);
    $class_extra = ' ' . $css;
    $_ewf_rowItems = 0;
    $_ewf_span = 3;
    $_ewf_items = 0;
    switch ($columns) {
        case '3':
            $_ewf_span = '4';
            break;
        case '4':
            $_ewf_span = '3';
            break;
    }
    if (get_option(EWF_SETUP_THNAME . "_debug_mode", 'false') == 'true') {
        echo '<pre><strong>Portfolio Grid</strong><br/>';
        // print_r($atts);
        print_r($options);
        echo '</pre>';
    }
    ob_start();
    $wp_portfolio_query = ewf_helper_query_builder($options);
    $wp_portfolio = new WP_Query($wp_portfolio_query);
    while ($wp_portfolio->have_posts()) {
        $wp_portfolio->the_post();
        global $post;
        #	Get post extra info
        $post_extra = ewf_helper_get_post_extra($post, 'ewf-portfolio-grid', EWF_PROJECTS_TAX_SERVICES);
        #	Split in columns
        $_ewf_items++;
        if ($_ewf_rowItems == 0) {
            echo '<div class="row">';
        }
        $_ewf_rowItems++;
        echo '<div class="span' . $_ewf_span . '">
						<div class="portfolio-item">
							<div class="portfolio-item-preview">
							
								<img src="' . $post_extra['image-thumb'] . '" alt="" >
								
								<div class="portfolio-item-overlay">
									
									<div class="portfolio-item-description">
										<h5>' . get_the_title() . '</h5>
										<p>' . get_the_excerpt() . '</p>
										<a class="btn" href="' . get_permalink() . '">' . __("View", 'bitpub') . '</a>
									</div><!-- end .portfolio-item-description -->
									
								</div><!-- end .portfolio-item-overlay -->
								
							</div><!-- end .portfolio-item-preview -->   

						</div><!-- end .portfolio-item -->
					</div>';
        #	Split in columns
        if ($_ewf_rowItems == $columns || $wp_portfolio->post_count == $_ewf_items) {
            $_ewf_rowItems = 0;
            echo '</div>';
        }
    }
    wp_reset_postdata();
    #	Navigation
    #
    if ($nav) {
        echo ewf_sc_grid_navigation_pages(5, $wp_portfolio);
    }
    return '<div class="portfolio-columns gutter ' . $class_extra . '">' . ob_get_clean() . '</div>';
}