自定义Wordpress模板上的分页

时间:2014-12-31 18:30:00

标签: php wordpress pagination

对于ex,我在页面上更改内容时遇到问题。网址从

更改

/?page_id = 55& paged = 1 to /?page_id = 55& paged = 2 ...

所以我在显示下一页/上一页内容时遇到问题,它只显示页面上的前4个帖子,当我点击下一步时,没有任何内容与内容相关只是更改。

这是我的博客模板:

<?php

/* 
   Template Name: Blog 
 */

?>
<?php get_header(); ?>

    <div class="row main-part">

  <?php
$args = array(
                'category_name' => 'blog',
                'paged' => $paged,
                'posts_per_page' => 4
            );
$args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$custom_query = new WP_Query( $args );
$temp_query = $wp_query;
$wp_query   = NULL;
$wp_query   = $custom_query;
?>

<?php 
if ( $custom_query->have_posts() ) :
    while ( $custom_query->have_posts() ) :
        $custom_query->the_post();
?>
<div class="col-xs-12 col-md-3">


            <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>



            <p>
                <?php the_excerpt(); ?>
            </p>
                         <p><a class="btn btn-primary" href="<?php the_permalink() ?>" role="button">View details »</a></p>



 </div>
    <?php endwhile;endif; ?>
            <?php
wp_reset_postdata();
 wp_reset_query();
// Custom query loop pagination
previous_posts_link( 'Older Posts' );
next_posts_link( 'Newer Posts', $custom_query->max_num_pages );

// Reset main query object
$wp_query = NULL;
$wp_query = $temp_query;
?>
        </div>

<?php get_footer(); ?>

0 个答案:

没有答案