0

特定のカテゴリの投稿を表示するページでページ付け作業を行うのに問題があります。ページネーションは表示されますが、ページは変更されません。いくつかの助けは素晴らしいでしょう、ありがとう!

これはindex.phpファイルの私のコードです:

<?php
if (is_page('Blog') || is_category('Blogposts')) { 
$post_per_page = '3'; 
$args=array('category_name' => 'Blogposts', 'posts_per_page' => $post_per_page);
?>

<?php 
query_posts($args); 
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <div class="post" id="post-<?php the_ID(); ?>">
        <h1><a href="<?php the_permalink(); ?>" title="<?php the_title();?>"><?php          the_title(); ?></a></h1>
            <p><?php the_time('j.n.Y')?></<p>
            <p><?php comments_number('No comments','1 comment','% comments'); ?></p>
        <?php the_content(); ?>
    </div>

  <?php endwhile; 
      endif; 

  wp_pagenavi();

 next_posts_link('« Previous Post' );
 previous_posts_link('Next Post »' );

 }

 ?>
4

2 に答える 2

0

のようなものを使用します

$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array('category_name' => 'Blogposts', 'posts_per_page' => $post_per_page, 'paged' => $page);

最初のコードで

于 2013-02-08T09:46:14.633 に答える