嘿我一直试图在我的自定义帖子类型上进行分页 - 我已经在这里使用了这个代码取得了一些成功(下面)但是当我将永久链接重新设置为%postname%设置时,我得到了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 →</a>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
答案 0 :(得分:4)
一旦我也遇到了这种类型的问题,因为我有一个自定义帖子类型的名称和页面的slug相同。
在我的情况下,我有自定义的帖子类型&#34; book&#34;然后是一个名为&#34; book&#34;与slu&#34; book&#34;显示自定义帖子类型的帖子。
然而,这会导致与WordPress的重写规则冲突,结果导致我的404错误。
解决方案只是改变&#34;书&#34;页面&#34;书籍&#34;或者除了&#34; book&#34;实际上。
这可能对你有所帮助....