2016-10-24 2 views
0

私はWordpressでブログをやっていますが、投稿後のページネーションは表示されません。投稿リストは正しく表示されていますが、投稿は5つしかなく(私は8つあります)、ページネーションは機能していません。Wordpressページ番号がループから見えない

<?php 
if (have_posts()): while (have_posts()) : the_post(); ?> 
    <div class="all-post"> 
     <?php 
     $args = array('category' => ''); 
     $myposts = get_posts($args); 
     foreach ($myposts as $post) : setup_postdata($post); ?> 
      <div class="post"> 
       <div class="post-thumbnail"> 
        <?php the_post_thumbnail(); ?> 
       </div> 
       <div class="post-details"> 
        <div class="post-meta"> 
         <span class="date"><?php the_time('j M, Y'); ?></span> 
         <!-- Categories --> 
         <span class="categories"> 
          <?php 
          $category_ids = get_all_category_ids(); 
          ?><?php 
          $args = array('orderby' => 'slug', 'parent' => 0); 
          $categories = get_categories($args); 
          foreach ($categories as $category) 
          { 
           echo '<a href="' . get_category_link(
             $category->term_id 
            ) . '" rel="bookmark" class="category">' . $category->name . '' . $category->description . '</a>'; 
          } ?> 
         </span> 
        </div> 
        <h2 class="post-title"> 
         <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
        </h2> 
        <a href="<?php the_permalink(); ?>" class="read-more">Read More</a> 
       </div> 
      </div> 
     <?php endforeach; 
     wp_reset_postdata(); ?> 
    </div> 
<?php endwhile; ?> 
    <?php next_posts_link('Older posts'); ?> 
    <?php previous_posts_link('Newer posts'); ?> 
<?php else: ?> 
<?php endif; ?> 

答えて

0

あなたは多分どのposts_per_page値を設定しなかった、あなたは、ウェブサイト全体のブログ/アーカイブページのためにそれをmodifiy読書の設定ページでposts_per_page値を変更したい場合、デフォルトは5です。

$argsアレイでは、などfolow変更:

$args = array(
    'posts_per_page'=> -1, // unlimited 
    'category' => '' 
); 
$posts = get_posts($args); 

私はあなたの特定のコードを知らないので、私は、(なぜ私はこれを達成するための2つの方法を与えることを)私の答えと慎重だけど、メインループ$ argsが変更の場合。

これにもかかわらず、あなたに役立つことを願っています。

関連する問題