如何在自定义模板页面上对自定义帖子类型列表进行分页?

时间:2012-11-14 作者:Richard B

我有一个叫tpl备忘录的页面模板。php附加到名为“Memos”的页面上,父页面名为“About”,该页面的永久链接就是一个例子。com/about/memos。在这个页面上,一个名为“info”的自定义帖子类型列出了它的帖子,这个自定义帖子类型重写了“/关于/备忘录”-与页面结构相同。

这很有效:例如,CPT中的帖子被列出,它们得到了正确的URL。com/about/memos/%post\\u name%,当然这是一条信息。用于输出帖子的php文件。

我唯一的问题是,我似乎无法获得正确的分页,当单击“以前的帖子”时,我得到的只是404错误。

以下是tpl备忘录中的一些代码。php,没什么特别的:

<?php
query_posts(array(\'post_type\' => \'info\', \'posts_per_page\' => 10, \'paged\' => $paged));

if (have_posts()):
    while (have_posts()): the_post();
        // Some content
    endwhile; ?>

    <div class="navigation">
        <span class="alignright"><?php previous_posts_link(); ?></span>
        <span class="alignleft"><?php next_posts_link(); ?></span>
    </div>
<?php endif; ?>

1 个回复
最合适的回答,由SO网友:Richard B 整理而成

我发现解决这个问题的最简单方法是使用QueryString构建自定义分页,而我最终所做的就是使用QueryString构建自定义分页。

结束

相关推荐

Pagination for sub-pages

我有一个顶级页面,有很多子页面当用户访问顶级页面时,他们当前会看到标题/缩略图/摘录all 子页面的如何分页子页面的显示,以便only 每次显示3,使用户可以通过典型的“上一页1、2、3、4、5下一页>”分页菜单进行导航?任何帮助都将不胜感激。谢谢