Example #1
0
<div class="clearfix"></div>
<!-- ADD Custom Numbered Pagination code. -->
<?php 
if (isset($additional_loop)) {
    echo mtheme_pagination($additional_loop->max_num_pages);
} else {
    echo mtheme_pagination();
}
if (function_exists("mtheme_pagination")) {
} else {
    next_posts_link('&laquo;&laquo; Older Posts');
    previous_posts_link('Newer Posts &raquo;&raquo;');
}
Example #2
0
function mRecentBlogListBox($atts, $content = null)
{
    extract(shortcode_atts(array("comments" => 'true', "date" => 'true', "columns" => '4', "limit" => '-1', "title" => 'true', "description" => 'true', "cat_slug" => '', "excerpt_length" => '15', "post_type" => '', "pagination" => 'false'), $atts));
    $column_type = "listbox";
    $portfolioImage_type = "gridblock-small";
    $portfolio_count = 0;
    $postformats = "";
    $terms = '';
    $terms = array();
    $count = 0;
    $flag_new_row = true;
    $portfoliogrid = '';
    $portfoliogrid .= '<div class="gridblock-listbox gridblock-columns-wrap clearfix">';
    $portfoliogrid .= '<ul class="gridblock-' . $column_type . ' clearfix">';
    if (get_query_var('paged')) {
        $paged = get_query_var('paged');
    } elseif (get_query_var('page')) {
        $paged = get_query_var('page');
    } else {
        $paged = 1;
    }
    if ($post_type != "") {
        $type_explode = explode(",", $post_type);
        foreach ($type_explode as $postformat) {
            $count++;
            $postformat_slug = "post-format-" . $postformat;
            $terms[] .= $postformat_slug;
        }
        query_posts(array('category_name' => $cat_slug, 'posts_per_page' => $limit, 'paged' => $paged, 'tax_query' => array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $terms))));
    } else {
        query_posts(array('category_name' => $cat_slug, 'paged' => $paged, 'posts_per_page' => $limit));
    }
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            //echo $type, $portfolio_type;
            $postformat = get_post_format();
            if ($postformat == "") {
                $postformat = "standard";
            }
            $portfolio_thumb_header = "Image";
            if ($portfolio_count == $columns) {
                $portfolio_count = 0;
            }
            $protected = "";
            $icon_class = "column-gridblock-icon";
            $portfolio_count++;
            $portfoliogrid .= '<li class="gridblock-listbox-row gridblock-col-' . $portfolio_count . ' clearfix">';
            $portfoliogrid .= '<div class="listbox-image">';
            $portfoliogrid .= '<span class="gridblock-link-hover">';
            $linkcenter = '';
            $linkcenter = "gridblock-link-center";
            switch ($postformat) {
                case 'video':
                    $postformat_icon = "icon-play";
                    break;
                case 'audio':
                    $postformat_icon = "icon-volume-up";
                    break;
                case 'gallery':
                    $postformat_icon = "icon-plus";
                    break;
                case 'quote':
                    $postformat_icon = "icon-quote-left";
                    break;
                case 'link':
                    $postformat_icon = "icon-link";
                    break;
                case 'aside':
                    $postformat_icon = "icon-pushpin";
                    break;
                case 'image':
                    $postformat_icon = "icon-picture";
                    break;
                default:
                    $postformat_icon = "icon-pencil";
                    break;
            }
            $portfoliogrid .= '<a href="' . get_permalink() . '"><span class="hover-icon-effect column-gridblock-link ' . $linkcenter . '"><i class="' . $postformat_icon . '"></i></span></a>';
            $portfoliogrid .= '</span>';
            //if Password Required
            if (post_password_required()) {
                $protected = " gridblock-protected";
                $iconclass = "";
                $portfoliogrid .= '<a class="grid-blank-element ' . $protected . ' gridblock-image-link gridblock-columns" title="' . get_the_title() . '" href="' . get_permalink() . '" >';
                $portfoliogrid .= '<span class="grid-blank-status"><i class="icon-lock icon-2x"></i></span>';
                $portfoliogrid .= '<div class="gridblock-protected"><img src="' . MTHEME_PATH . '/images/icons/blank-grid.png" /></div>';
            } else {
                if (!has_post_thumbnail()) {
                    $portfoliogrid .= '<a class="grid-blank-element ' . $protected . ' gridblock-image-link gridblock-columns" title="' . get_the_title() . '" href="' . get_permalink() . '" >';
                    $portfoliogrid .= '<span class="grid-blank-status"><i class="' . $postformat_icon . ' icon-2x"></i></span>';
                    $portfoliogrid .= '<div class="gridblock-protected"><img src="' . MTHEME_PATH . '/images/icons/blank-grid.png" /></div>';
                }
                if (has_post_thumbnail()) {
                    //Make sure it's not a slideshow
                    //Switch check for Linked Type
                    $portfoliogrid .= '<a class="gridblock-image-link gridblock-columns" href="' . get_permalink() . '" rel="bookmark" title="' . get_the_title() . '">';
                    // Display Hover icon trigger classes
                    // If it aint slideshow then display a background. Otherwise one is active in slideshow thumbnails.
                    $portfoliogrid .= '<span class="gridblock-background-hover"></span>';
                    // Custom Thumbnail
                    //Display Image
                    $portfoliogrid .= mtheme_display_post_image(get_the_ID(), $have_image_url = "", $link = false, $type = $portfolioImage_type, $imagetitle = '', $class = "preload-image displayed-image");
                } else {
                    $portfoliogrid .= '<a class="' . $protected . ' gridblock-image-link gridblock-columns" title="' . get_the_title() . '" href="' . get_permalink() . '" >';
                    $portfoliogrid .= '<div class="post-nothumbnail"></div>';
                }
            }
            $portfoliogrid .= '</a>';
            $portfoliogrid .= '<div class="listbox-content">';
            $portfoliogrid .= '<div class="summary-info">';
            $category = get_the_category();
            if ($comments == 'true') {
                $portfoliogrid .= '<div class="summary-comment">';
                $num_comments = get_comments_number(get_the_id());
                // get_comments_number returns only a numeric value
                if (comments_open()) {
                    if ($num_comments == 0) {
                        $comments_desc = __('0 <i class="icon-comment-alt"></i>');
                    } elseif ($num_comments > 1) {
                        $comments_desc = $num_comments . __(' <i class="icon-comment-alt"></i>');
                    } else {
                        $comments_desc = __('1 <i class="icon-comment-alt"></i>');
                    }
                    $portfoliogrid .= '<a href="' . get_comments_link(get_the_id()) . '">' . $comments_desc . '</a>';
                }
                $portfoliogrid .= '</div>';
            }
            if ($date == 'true') {
                $portfoliogrid .= '<div class="summary-date"><i class="icon-time"></i> ' . get_the_date('jS M y') . '</div>';
            }
            $portfoliogrid .= '</div>';
            $portfoliogrid .= '</div>';
            // If either of title and description needs to be displayed.
            if ($title == "true" || $description == "true") {
                $portfoliogrid .= '<div class="work-details">';
                $hreflink = get_permalink();
                if ($title == "true") {
                    $portfoliogrid .= '<h4><a href="' . $hreflink . '" rel="bookmark" title="' . get_the_title() . '">' . get_the_title() . '</a></h4>';
                }
                $summary_content = mtheme_excerpt_limit($excerpt_length);
                if ($postformat == 'quote') {
                    $summary_content = get_post_meta(get_the_id(), MTHEME . '_meta_quote', true);
                }
                if ($description == "true") {
                    $portfoliogrid .= '<p class="entry-content work-description">' . $summary_content . '</p>';
                }
                $portfoliogrid .= '</div>';
            }
            $portfoliogrid .= '</div>';
            $portfoliogrid .= '</li>';
        }
    }
    $portfoliogrid .= '</ul>';
    $portfoliogrid .= '</div>';
    if ($pagination == 'true') {
        $portfoliogrid .= mtheme_pagination();
    }
    wp_reset_query();
    return $portfoliogrid;
}