2012-06-27 4 views
1

사용자 정의 게시 유형의 제목을 표시하는 템플리트가 있습니다. 나는 약 60 개의 게시물을 그룹에 가지고있다. 페이지는 페이지 당 10 개의 게시물을 표시하도록 설정됩니다. 이렇게하면 모든 제목을 표시하는 데 6 페이지가되지만 탐색 기능 (페이지 간)이 작동하는 데 문제가 있습니다.사용자 정의 게시 유형 아카이브 페이지에 대한 탐색을 생성하는 방법

아래의 코드에서 첫 번째 세트가 반환되지만 '이전' '다음'링크를 클릭해도 동일한 일련의 제목 만 표시됩니다. 검색 사용자 지정 게시 유형에 대한 제목 그룹간에 이동하기 위해 서식 파일 서식을 지정하는 방법에 대한 정확한 해결책을 찾을 수 없습니다. CPT에 max_num_pages가 정의되어 있어야합니다. 따라서 $ max_num_pages 대신에 값을 삽입하면 페이지 사이를 클릭 할 수있는 결과를 얻지 만 목록의 끝에 도달하면 빈 페이지를 클릭하게됩니다.

<h2>Glossary</h2> 
    <?php $loop = new WP_Query(array('post_type' => 'glossary', 'posts_per_page' => 10, 'paged='.$paged, 'orderby' => 'title', 'order' => 'ASC')); ?> 
    <?php $max_num_pages=$loop->max_num_pages ?> 
    <p>Maximum Number of Pages Value: <?php echo $max_num_pages;// This line for debug purposes only?></p> 
       <?php if (have_posts()) : ?> 
       <?php while ($loop->have_posts()) : $loop->the_post(); ?> 
       <div> 
     <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> 
     </div> 
       <?php endwhile; ?> 
        <div class="navigation"> 

<div class="alignleft"><?php next_posts_link('Previous entries',$max_num_pages) ?></div> 
<div class="alignright"><?php previous_posts_link('Next entries',$max_num_pages) ?></div> 

은 무엇 코드는 사용자가 다른 제목의 한 그룹에서 클릭 할 수 있도록 사용합니까? 당신의 WP_Query하기 전에 다음을 추가

감사

답변

1

시도 :

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?> 
+0

감사합니다. 문제를 해결하지 못합니다. 'next' 'prev'라는 페이지 링크를 클릭하면 페이지가 변경되고 ($ page를 반향 함으로서) 페이지가 표시되지만 내용은 동일하게 유지됩니다. – dorich

+0

''paged = '. $ paged'를'paged'=> $ paged'로 바꾸면 어떨까요? – Ryan

+0

해결했습니다. 이것을 읽는 다른 누군가를 위해, 당신이 앞의 인용문을 필요로한다는 것을 기억하십시오. 'paged'=> $ paged – dorich

관련 문제