<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('«« Older Posts'); previous_posts_link('Newer Posts »»'); }
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; }