2014-05-19 5 views
0

안녕하세요 저는 사용자 정의 게시 유형에서 작업하는 페이지 매김을 얻으려고했습니다. 여기에서이 코드를 사용하여 일종의 성공을 거두었지만 (아래) 영구 링크를 % postname % 설정 내가 다음 페이지를 클릭 할 때 기본 permalink가 정상적으로 작동하면 404가 표시됩니다. 누군가가 그 화려한 것이 도움이 될 수있는 경우 http://wordpress.org/support/topic/pagination-with-custom-post-type-getting-a-404?replies=1#post-1616810내 사용자 정의 게시 유형에서 작동하도록 페이지 매김 가져 오기

-

는 여기하지만 소용 솔루션을 시도했다.

<?php 
$type = 'faqs'; 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args=array(
    'post_type' => $type, 
    'post_status' => 'publish', 
    'paged' => $paged, 
    'posts_per_page' => 1, 
    'caller_get_posts'=> 1 
); 
$temp = $wp_query; // assign original query to temp variable for later use 
$wp_query = null; 
$wp_query = new WP_Query(); 
$wp_query->query($args); 
?> 

    <?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?> 

<div class="faq-container"> 
<div class="faq-question"> 
<h1><?php the_title(); ?></h1> 
</div> 

<div class="faq-answer"> 
<p><?php the_excerpt(); ?></p> 
<a href="<?php the_permalink(); ?>">Read full answer &rarr;</a> 
</div> 
</div> 

<?php endwhile; ?> 
<?php endif; ?> 
+0

'caller_get_posts'는 오랫동안 가치가 떨어지는 인수입니다. 그것은'ignore_sticky_posts'로 바뀌 었습니다 –

답변

4

한번도 맞춤형 게시물 유형의 이름과 페이지의 슬러그를 가지고 있기 때문에 이러한 유형의 문제에 직면했습니다.

내 경우에는 사용자 지정 게시 유형의 게시물을 표시하기 위해 사용자 지정 게시 유형 "book"과 슬러그 "book"이있는 "book"이라는 페이지가있었습니다.

그러나 WordPress의 다시 쓰기 규칙과 충돌하여 404 오류가 발생합니다.

단순히 "책"페이지의 슬러그를 "서적"또는 "책"이외의 것으로 변경하는 것이 해결책이었습니다.

이 도움이 될 수 있습니다 ....

+0

지금 시도해 보겠습니다. :) –

+0

고맙습니다! 나는 당신이 대답하지 않았다면 여기에 있었을 것입니다. 고마워 :) –

+0

나는 upvote 것이지만 충분한 rep - 사과가 없다. –

관련 문제