2009-03-18 3 views
0

아래 코드는 제가 사용하고있는 코드입니다. 나는 내가 찾은 모든 것을 시도했지만 여전히 효과가 없다. 내 퍼머 링크 구조는 /%category%/%postname%/입니다. URL이 올바른지, 즉 http://localhost:8888/wordpress/blog/page/2으로 연결하려고합니다. 고의로, 이전에 설계 한 다른 사이트에서도 똑같은 코드가 작동합니다.WordPress previous_posts_link()는 404 오류가 발생합니다.

나를 올바른 방향으로 안내해 줄 수 있습니까? 감사합니다

<?php get_header(); ?> 
    <div id="content" class="narrowcolumn"> 
    <?php 
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
     query_posts("cat=3&showposts=2&paged=" . $paged); 

     $wp_query->is_archive = true; $wp_query->is_home = false; 
    ?> 

    <?php if (have_posts()) : ?> 
    <div id="lefttop"></div> 

    <div id="blogpoint"> 
    <div id="leftcol"> 
     <?php while (have_posts()) : the_post(); ?> 

      <div id="leftsquidge"> 
       <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2><br /><br /> 

        <?php the_excerpt(); ?> 
      </div> 
      <div id="rightsquidge"> 
       <?php the_tags('<p><strong>File under:</strong> ', ', ', '</p>'); ?> 
       <?php the_time('F jS, Y') ?> by <strong><?php the_author() ?></strong> 
      </div> 
      <div style="clear:both;"></div> 
      <br /><br /> 
     <?php endwhile; ?> 
     <div class="navigation" style="padding:0px;margin:0px;"> 
      <div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div> 
      <div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div> 
     </div> 
    <?php endif; ?> 
     <div style="clear:both;"></div> 
     </div> 

     </div> 
     <div id="leftbot"></div> 
    </div> 

<?php get_sidebar(); ?> 

<?php get_footer(); ?> 

편집

난 내 자신의 질문에 대답했다. 이전에 시도했지만 작동하지 않는 것이 었습니다. 카테고리를 템플릿으로 사용하는 대시 보드에서 페이지를 만들어야합니다.

+0

next_posts_link() 및 previous_posts_link()에 대한 호출을 바꿔서는 안됩니까? –

+0

당신은 그렇게 생각했을 것입니다. 그러나 아무 것도 없습니다. – Drew

답변

0

동일한 코드가 다른 사이트에서 정상적으로 작동하면이 사이트의 설정을 확인하십시오. 두 사이트의 permalinks 설정을 비교하십시오.

두 사이트가 동일한 환경 (Apache 또는 iis)에서 작동합니까?

+0

네, 설정은 두 사이트에서 동일합니다. 이 사이트는 아파치에서 작동하며 현재이 사이트는 로컬에서 실행됩니다. – Drew

+0

을 (를) mamp sertup에 – Drew

3

Wordpress 관리자의 "설정 읽기"로 가셔서 "블로그 페이지가 많아서 _ 게시물에 표시"가 2로 설정되어 있는지 또는 검색어에 'showposts'한도가 설정되어 있는지 확인하십시오. query_posts는 정확한 결과를 제공하지만 Wordpress는 읽는 설정에 따라 페이지를 페이징합니다.

+0

고마워요! 이 솔루션은 나를 위해 문제를 해결했습니다. –

관련 문제