function cb_offset_loop_pre_get_posts($query) { if (isset($query->query_vars['cb_offset_loop']) && $query->query_vars['cb_offset_loop'] == 'on') { if (is_category() == true) { $cb_grid_size = cb_get_category_offset(); } if (is_home() == true) { $cb_grid_size = cb_get_bloghome_offset(); } $cb_posts_per_page = get_option('posts_per_page'); if ($query->is_paged == true) { $cb_page_offset = $cb_grid_size + ($query->query_vars['paged'] - 1) * $cb_posts_per_page; $query->set('offset', $cb_page_offset); } else { $query->set('offset', $cb_grid_size); } } if ((is_category() || is_tag() || is_home()) && $query->is_main_query() && !is_admin()) { $cb_cpt_output = cb_get_custom_post_types(); $query->set('post_type', $cb_cpt_output); } return $query; }
<?php /* Category/Blog Style B */ $i = 0; if (is_home() || is_category()) { $cb_current_cat = get_query_var('cat'); $cb_cpt_output = cb_get_custom_post_types(); $cb_paged = get_query_var('paged'); $cb_grid_size = NULL; if ($cb_paged == false) { $cb_paged = 1; } if (is_category() == true) { $cb_grid_size = cb_get_category_offset(); } elseif (is_home() == true) { $cb_grid_size = cb_get_bloghome_offset(); } if ($cb_grid_size != NULL) { $cb_offset_loop = 'on'; } else { $cb_offset_loop = NULL; } $cb_featured_qry = array('post_type' => $cb_cpt_output, 'cat' => $cb_current_cat, 'offset' => $cb_grid_size, 'orderby' => 'date', 'order' => 'DESC', 'post_status' => 'publish', 'cb_offset_loop' => $cb_offset_loop, 'paged' => $cb_paged); $cb_qry = new WP_Query($cb_featured_qry); } else { global $wp_query; $cb_qry = $wp_query; } if (!isset($cb_category_color_style)) { $cb_category_color_style = NULL; }
function cb_get_qry() { if (is_home() || is_category()) { $cb_cpt_output = cb_get_custom_post_types(); // CBTEMP TAXONOMIES $cb_custom_tax_output = cb_get_custom_taxonomies(); $cb_paged = get_query_var('paged'); $cb_grid_size = $cb_current_cat = NULL; if ($cb_paged == false) { $cb_paged = 1; } if (is_category()) { $cb_current_cat = get_query_var('cat'); $cb_grid_size = cb_get_category_offset(); } elseif (is_home()) { $cb_grid_size = cb_get_bloghome_offset(); } if ($cb_grid_size != NULL) { $cb_offset_loop = 'on'; } else { $cb_offset_loop = NULL; } $cb_featured_qry = array('post_type' => $cb_cpt_output, 'cat' => $cb_current_cat, 'offset' => $cb_grid_size, 'orderby' => 'date', 'order' => 'DESC', 'post_status' => 'publish', 'cb_offset_loop' => $cb_offset_loop, 'paged' => $cb_paged); $cb_qry = new WP_Query($cb_featured_qry); } elseif (is_page()) { $cb_paged = get_query_var('page'); if ($cb_paged == false) { $cb_paged = 1; } $cb_cpt_output = cb_get_custom_post_types(); $cb_qry = new WP_Query(array('post_type' => $cb_cpt_output, 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'paged' => $cb_paged)); } else { global $wp_query; $cb_qry = $wp_query; } return $cb_qry; }