pagination error in category page wordpress -
i have same problem in category page
the problem have pagination works fine in site , works fine when came category page , navigate %category_name%/page/2 gives me 404 error
i utilize postname construction permalink settings > permalink > postname
i tried alot solve problem didnot find useful
what dont understand when utilize url this
heading%category_name%/?page=2
it works fine dont know how prepare please responed
this code
<?php get_header(); ?> <div class='container'> <?php the_breadcrumb(); ?> <!-- *captionbox*/ --> <?php echo "<div class='captionbox style2'>"; echo '<h1>'.single_cat_title( '', false ).'</h1>'; echo '<p>'.category_description( ).'</p>'; echo "</div>"; ?> </div> <div class='container no-padding'> <?php /** * wordpress query class. * @link http://codex.wordpress.org/function_reference/wp_query * */ $args = array( //category parameters 'category_name' => single_cat_title( '', false ), //type & status parameters 'post_type' => 'product_post', //order & orderby parameters // 'order' => 'desc', // 'orderby' => 'date', //pagination parameters // 'posts_per_page' => 2, 'paged' => get_query_var('page'), ); query_posts( $args ); if( have_posts() ) : echo "<ul class='categorycontainer'>"; while ( have_posts() ) { the_post(); $id = get_the_id(); $post_url = get_permalink( $id ); $categories = wp_get_post_terms( $id, 'category' ); $brands = wp_get_post_terms( $id, 'brand_taxonomy' ); $brand_url = get_term_link( $brands[0]->term_id, 'brand_taxonomy' ); $brand_img_url = z_taxonomy_image_url($brands[0]->term_id); $slugs = array(); foreach ($categories $category) : $slugs[] = $category->slug; endforeach; $slug = implode(' ', $slugs); $img_url = wp_get_attachment_url( get_post_thumbnail_id($id) ); echo "<li class='col-lg-3 col-md-4 col-sm-6 col-xs-12'>"; echo "<div class='card'>"; echo "<span class='brand'><a href='".$brand_url."'>"; echo "<img src='".$brand_img_url."'>"; echo "</a></span>"; echo "<img alt='image' src='".$img_url."'>"; echo "<a href='".$post_url."'>"; echo "<h6>".get_the_title()."</h6>"; echo "<p>".get_the_excerpt()."</p>"; echo "</a>"; echo "<a class='btn' href='".$post_url."'>details</a>"; echo "</div>"; echo "</li>"; } echo "</ul>"; echo "<div class='clearfix'></div>"; next_posts_link( 'older posts' ); previous_posts_link( 'newer posts' ); endif; wp_reset_query(); ?> </div> <?php get_footer(); ?>
same thing been struggling trying display category posts multiple custom post types. got working 1 custom post type , reading question seems that's need. have @ code, might help you...
<div class="col-md-9 exerpts-wrap"> <div class="row"> <?php if (have_posts()) : ?> <?php if ( is_category('uncategorized')) { ?> <?php $query_string = array( 'post_type' => array( 'post', 'videos', 'resources', 'demos' )); query_posts($query_string); ?> <?php while (have_posts()) : the_post(); ?> <div class="col-sm-6"> <div class="blog-sec"> <?php get_template_part('content', get_post_format()); ?> </div> <!-- blog-sec ends here --> <?php endwhile; ?> <?php } ?> <?php endif; ?> </div> <!-- col-sm-6 ends here --> <?php pagination_numeric_posts_nav(); ?> </div> <!-- exerpts-wrap prepare ends here --> mine custom pagination function can utilize yours , should work.
wordpress pagination
No comments:
Post a Comment