2013-02-22 4 views
2

저는 Wordpress에서 웹 사이트를 만들고 저의 웹 사이트에는 "news"라는 게시 유형이 있습니다. 내가 요청하는 것은 페이지에 5 개의 게시물을 보여주고 있지만 "다음 페이지"버튼을 표시 할 수 없다는 것입니다. 누군가가 도울 수 있다면 내 코드는 아래에 있습니다.Wordpress posts pagination

<div class="row10 offset1"> 
    <div class="news"> 
     <?php 
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
     $args = array('post_type' => 'news', 'posts_per_page' => 5, 'paged' => $paged); 
     $loop = new WP_Query($args); 
     while ($loop->have_posts()) : $loop->the_post(); ?> 

      <div class="row-fluid"> 
       <div class="well-small"> 
        <?php the_title();  ?> 
        <?php the_content();  ?> 
        <?php the_date("d.m.Y");  ?> 
       </div> 

      </div> 
      <?php 
      endwhile; 
     ?> 
    </div> 
    <div class="pull-right"> 
     <ul class="pager"> 
      <li> <?php echo previous_posts_link();?></li> 
      <li><?php echo next_posts_link();?></li> 
     </ul> 
    </div> 
    <div class="clearfix"></div> 
</div> 
+0

''에서'echo'를 제거해 보았습니까? – RRikesh

+0

예, 시도했지만 작동하지 않았습니다. 출력은 여전히 ​​같습니다.

답변

2

내 문제를 해결했지만 어떻게되었는지 알 수 없습니다. =) query_posts ($ args)를 추가했습니다. 그리고 제대로 작동했습니다.

<div class="span10 offset1"> 
    <div class=""> 
     <?php 
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
     $args = array('post_type' => 'haber', 'posts_per_page' => 3, 'paged' => $paged); 
     $loop = new WP_Query($args); 

     query_posts($args); <--- I added this line and it worked ---> 

     while ($loop->have_posts()) : $loop->the_post(); ?> 

      <div class="row-fluid"> 

       <div class="well-small"> 
        <?php the_title();  ?> 
        <?php the_content();  ?> 
        <?php the_date("d.m.Y"); ?> 
       </div> 

      </div> 
      <?php 
      endwhile; 
     ?> 
    </div> 
    <div class="pull-right"> 
     <ul class="pager"> 
      <li> <?php previous_posts_link("Geri"); ?></li> 
      <li> <?php next_posts_link("İleri"); ?></li> 
     </ul> 
    </div> 
    <div class="clearfix"></div> 
</div> 
관련 문제