【发布时间】:2014-11-02 16:55:53
【问题描述】:
我在向我在 Wordpress 中创建的自定义帖子类型添加分页时遇到了一个小问题。分页链接出现在我列出了所有帖子的模板上,在自定义帖子类型中,但当我单击链接查看旧帖子时,它会打开第二页,但显示第一页中的相同帖子那里。此外,在第二页上,“旧帖子”链接不会更新为“../page/3”,而是保持“../page/2”。我按照此处指定的步骤 (https://stackoverflow.com/a/18325002/2115001) 并根据“选项 2”下列出的信息修改了我的代码。这是我的代码目前的样子:
<?php
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=3&post_type=medals'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
// loops code here
endwhile;
echo '<nav>';
echo previous_posts_link('« Newer');
echo next_posts_link('Older »');
echo '</nav>';
$wp_query = null;
$wp_query = $temp; // Reset
?>
我是否需要在functions.php 文件中添加一些代码才能使其正常运行,或者我的原始代码有问题?谢谢。
【问题讨论】:
标签: php pagination custom-post-type wordpress