【发布时间】:2014-06-09 18:22:42
【问题描述】:
我有一个 Wordpress 网站,我想在我的主页上显示最近 5 条新闻,它们是自定义类型。所以我正在使用 wp_pagenavi 插件,但它在“index.php”中不起作用。在 www.mysite.com 中,它显示最后 5 条新闻和分页,但是当我尝试移动到第二个(或另一个)页面时,它不显示任何新闻。例如,点击第 2 页后,它会将我重定向到 www.mysite.com/page/2/。
我在 index.php 中有这段代码:
...
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$news = new WP_Query('post_type=news&cat=-5&paged='.$paged);
if ($news->have_posts()) :
?>
<ul>
<?php while ($news->have_posts()) : $news->the_post(); $do_not_duplicate = $post->ID; ?>
<li>
// Code for displaying news
</li>
<?php endwhile; ?>
</ul>
<?php endif;?>
<?php if(function_exists('wp_pagenavi')) : ?>
<div class="navi"><?php wp_pagenavi(array( 'query' => $news )); ?></div>
<?php endif; ?>
...
谢谢。
【问题讨论】:
标签: wordpress