function weaverx_archive_loop($type) { // output loop for archive-like pages. $num_cols = weaverx_getopt('blog_cols'); $archive_cols = weaverx_getopt('archive_cols'); if (!$num_cols || $num_cols > 3) { $num_cols = 1; } if (!$archive_cols) { $num_cols = 1; } $masonry_wrap = false; // need this for one-column posts $col = 0; weaverx_post_count_clear(); echo "<div class=\"wvrx-posts\">\n"; // needed here, and all post loops to make content-n-col work with :nth-of-type while (have_posts()) { the_post(); weaverx_post_count_bump(); if ($archive_cols && !$masonry_wrap) { $masonry_wrap = true; if (weaverx_masonry('begin-posts')) { // wrap all posts $num_cols = 1; } // force to 1 cols } weaverx_masonry('begin-post'); // wrap each post switch ($num_cols) { case 1: get_template_part('templates/content', get_post_format()); break; case 2: $col++; echo '<div class="content-2-col">' . "\n"; get_template_part('templates/content', get_post_format()); echo "</div> <!-- content-2-col -->\n"; break; case 3: $col++; echo '<div class="content-3-col">' . "\n"; get_template_part('templates/content', get_post_format()); echo "</div> <!-- content-3-col -->\n"; break; default: get_template_part('templates/content', get_post_format()); } // end switch num cols weaverx_masonry('end-post'); } // end while have posts weaverx_masonry('end-posts'); echo "</div>\n"; }
$num_cols = 1; } $sticky_one = weaverx_getopt_checked('blog_sticky_one') && $paged <= 1; $first_one = weaverx_getopt_checked('blog_first_one') && $paged <= 1; $masonry_wrap = false; // need this for one-column posts $col = 0; $hide_n_posts = weaverx_get_per_page_value('_pp_hide_n_posts'); if ($hide_n_posts == '' || $hide_n_posts < 1 || $hide_n_posts > 100) { $hide_n_posts = 0; } weaverx_post_count_clear(); echo "<div class=\"wvrx-posts\">\n"; while (have_posts()) { the_post(); weaverx_post_count_bump(); if (weaverx_post_count() <= $hide_n_posts) { global $page, $paged; if (!($paged >= 2 || $page >= 2)) { continue; } // skip posting } $weaverx_sticky = false; if (is_array($sticky_posts) && !empty($sticky_posts) && in_array(get_the_ID(), $sticky_posts)) { $weaverx_sticky = true; } if ((is_sticky() || $weaverx_sticky) && $sticky_one) { get_template_part('templates/content', get_post_format()); } else { if ($first_one) {
function weaverx_render_infinite_scroll() { $GLOBALS['weaverx_page_who'] = 'blog'; $num_cols = weaverx_getopt('blog_cols'); if (!$num_cols || $num_cols > 3) { $num_cols = 1; } $col = 0; $masonry_wrap = false; // need this for one-column posts /* Start the Loop */ weaverx_post_count_clear(); echo "<div class=\"wvrx-posts\">\n"; while (have_posts()) { the_post(); weaverx_post_count_bump(); if (!$masonry_wrap) { $masonry_wrap = true; if (weaverx_masonry('begin-posts')) { // wrap all posts $num_cols = 1; } // force to 1 cols } weaverx_masonry('begin-post'); // wrap each post switch ($num_cols) { case 1: get_template_part('templates/content', get_post_format()); $sticky_one = false; break; case 2: $col++; echo '<div class="content-2-col clearfix">' . "\n"; get_template_part('templates/content', get_post_format()); echo "</div> <!-- content-2-col -->\n"; $sticky_one = false; break; case 3: $col++; echo '<div class="content-3-col clearfix">' . "\n"; get_template_part('templates/content', get_post_format()); echo "</div> <!-- content-3-col -->\n"; $sticky_one = false; break; default: get_template_part('templates/content', get_post_format()); $sticky_one = false; } // end switch num cols weaverx_masonry('end-post'); } // end while have posts weaverx_masonry('end-posts'); echo "</div>\n"; }