【发布时间】:2011-03-20 12:49:46
【问题描述】:
我正在尝试使用 WordPress 中的 wp pagenavi 插件和自定义帖子类型(投资组合页面)进行分页,但我没有运气。
这是我的投资组合页面的精简版:
<?php get_header(); ?>
<?php
$type = 'portfolio';
$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($args);
?>
<?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?>
...
<?php endwhile; else : ?>
...
<?php endif; ?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
$wp_query = null; $wp_query = $temp; ?>
<?php get_footer(); ?>
我的固定链接设置为:
/%postname%/
我已经重新保存了它们。
当我翻到作品集的第二页时,我看到的是 404 页。知道为什么会这样吗?
感谢您的帮助。
【问题讨论】:
-
如果其他人遇到同样的问题,这里已经解决了:wordpress.org/support/topic/429149?replies=1#post-1616810
-
为什么不将此作为答案并将其标记为已接受?
标签: wordpress pagination custom-post-type