Example #1
0
function ts_portfolio_shortcode($atts, $content = null)
{
    extract(shortcode_atts(array("title" => '', "col" => '', "cat" => '', "showpost" => '4', "showtitle" => '', "showdesc" => '', "moretext" => '', "showseparator" => '', "showpaging" => 'yes', "longdesc" => '200'), $atts));
    $content = ts_remove_autop($content);
    $category = get_term_by('slug', $cat, 'portfoliocat');
    $category = $category->term_id;
    $output = '<div class="pf-shortcode">';
    if ($title != "") {
        $output .= ' <h2 class="title_pattern uppercase"><span>' . $title . '</span></h2>';
    }
    if ($showpaging == "yes") {
        $paged = get_query_var('paged') ? get_query_var('paged') : 1;
        $output .= ts_portfolio($col, $category, $showpost, $showtitle, $showdesc, $moretext, $showseparator, $paged, $longdesc);
    } else {
        $output .= ts_portfolio($col, $category, $showpost, $showtitle, $showdesc, $moretext, $showseparator, '', $longdesc);
    }
    if ($showpaging == "yes") {
        //Get total of all posts from post type 'portfoliio'.
        $numposts = ts_portfolio_getnumposts($cat);
        //Count the total page.
        $num_page = floor($numposts / $showpost) + 1;
        $num_page = $numposts % $showpost != 0 ? $num_page : $num_page - 1;
        if ($num_page > 1) {
            if (function_exists('wp_pagenavi')) {
                ob_start();
                wp_pagenavi();
                $output .= ob_get_contents();
                ob_end_clean();
            } else {
                $output .= '<div id="nav-below" class="navigation nav2">
							<div class="nav-previous">' . get_next_posts_link(__('<span class="button"><span class="meta-nav">&larr;</span> Prev</span>', 'templatesquare')) . '</div>
							<div class="nav-next">' . get_previous_posts_link(__('<span class="button">Next <span class="meta-nav">&rarr;</span></span>', 'templatesquare')) . '</div>
						</div><!-- #nav-below -->';
            }
        }
    }
    $output .= '</div>';
    //end pf-shortcode
    wp_reset_query();
    return do_shortcode($output);
}
Example #2
0
function ts_portfolio_shortcode($atts)
{
    $layout = isset($atts['layout']) ? $atts['layout'] : '';
    $atts = isset($atts) && is_array($atts) ? $atts : array();
    if (function_exists('ts_portfolio')) {
        ob_start();
        ts_portfolio($layout, $atts);
        $output = ob_get_contents();
        $output = preg_replace("/(^[\r\n]*|[\r\n]+)[\\s\t]*[\r\n]+/", "\n", $output);
        ob_end_clean();
    }
    return $output;
}
Example #3
0
                                <div class="search-result-caption">
                                    <p><?php 
_e('Showing search results for:', 'ThemeStockyard');
?>
 <span class="ts-highlight highlight"><?php 
echo esc_attr($_GET['s']);
?>
</span></p>
                                </div>
                                <?php 
/* 
 * Run the loop to output the posts.
 */
if (get_query_var('post_type') == 'portfolio') {
    $ts_loop = isset($smof_data['portfolio_layout']) ? $smof_data['portfolio_layout'] : '';
    ts_portfolio($ts_loop, array('default_query' => true, 'is_search' => true));
} else {
    $ts_loop = isset($smof_data['search_layout']) ? $smof_data['search_layout'] : '';
    ts_blog($ts_loop, array('default_query' => true, 'is_search' => true));
}
?>
                            </div>
                        </div>                        
                    </div>

<?php 
ts_get_sidebar();
?>

                </div><!-- #main-container -->
            </div><!-- #main-container-wrap -->