2016-12-08 10 views
0

このサイトのページネーションは、ページ2をクリックしたときなどにポストをレンダリングしなくなりました。投稿ページには最初の5件しか表示されません。 これはでの作業イムコードです:ページネーションワードプレスのご協力

<?php if($postcount > $postsperpage): ?> 
    <ul class="pagination pull-right"> 
     <li <?php if($paged == 1){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news">First</a></li> 
     <li <?php if($paged == 1){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $paged - 1 ?>">Prev</a></li> 
     <?php foreach(range(1,$pagecount) as $page): ?> 
     <li <?php if($paged == $page){echo 'class="active"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $page ?>"><?= $page ?></a></li> 
     <?php endforeach ?> 
     <li <?php if($paged == $pagecount){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $paged + 1 ?>">Next</a></li> 
     <li <?php if($paged == $pagecount){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $pagecount ?>">Last</a></li> 
    </ul> 
     <?php endif ?> 
+0

こんにちは、あなたは何をしたいのですか。私が理解するように、ナビゲーションリンクを防止する必要があります。 –

+0

これらのリンクのいずれかをクリックするとページネーションが機能しません。

  • <?php previous_posts_link( 'Next'); ?>
  • \t \t
  • <?php next_posts_link( 'Previous'); ?>
  • リンクをクリックすると動作します。以前の日付の投稿を表示します。 – noe

    +0

    WP_ を使用してポストオブジェクトを作成する必要があります。 –

    答えて

    0
    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args = array('post_type' => 'post', 'posts_per_page' => 5, 'paged' => $paged); 
    $wp_query = new WP_Query($args); 
    while (have_posts()) : the_post(); ?> 
        <h2><?php the_title() ?></h2> 
    <?php endwhile; ?> 
    
    <!-- then the pagination links --> 
    <?php next_posts_link('&larr; Older posts', $wp_query ->max_num_pages); ?> 
    <?php previous_posts_link('Newer posts &rarr;'); ?> 
    

    、について説明:

    印刷次のページへと& larr(左矢印)

    <?php next_posts_link('&larr; Older posts', $wp_query ->max_num_pages); ?> 
    

    を印刷前のページ& RARR (右矢印)

    <?php previous_posts_link('Newer posts &rarr;'); ?> 
    
    関連する問題