Quantcast
Channel: Toolset » All Posts
Viewing all articles
Browse latest Browse all 20145

Reply To: [Assigned] How to check for widget view_id so it is not affected by pagenavi_paged()?

$
0
0

Hmm, when I do this:


function pagenavi_paged($query) {
  global $WP_VIEWS;
  if (in_array('cnsv_member_profiles', (array)$query->query_vars['post_type'] ) ) {
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $query->query_vars['paged'] = $paged;
  } 
 else if (in_array('project', (array)$query->query_vars['post_type'] ) )  {
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $query->query_vars['paged'] = $paged;
  } 
  else if ( (in_array('event', (array)$query->query_vars['post_type'] ) ) && ($WP_Views->get_current_view() != 'Next CNSV Meeting') )  {
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $query->query_vars['paged'] = $paged;
 }  
  else if ( (in_array('event', (array)$query->query_vars['post_type'] ) ) && ($WP_Views->get_current_view() != 'Upcoming Events widget') )  {
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $query->query_vars['paged'] = $paged;
 }  
  else if ( (in_array('article', (array)$query->query_vars['post_type'] ) )  && ($WP_Views->get_current_view() != 'articles-widget') )  {
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $query->query_vars['paged'] = $paged;
  } 
  return $query;
}
add_filter('parse_query', 'pagenavi_paged');

// Add a custom wp_pagenavi shortcode
function wpv_pagenavi($args, $content) {
  global $WP_Views;
  return wp_pagenavi( array('query' => $WP_Views->post_query, 'echo'=>false) );
}
add_shortcode('wpv-pagination', 'wpv_pagenavi');

The right sidebar widgets disappear altogether, and the main View/ContentTemplate is lost.

I think my pagenavi_paged function is not structured correctly.

Jeff


Viewing all articles
Browse latest Browse all 20145

Trending Articles