如何在类别档案中实现Next/Prev?

时间:2012-05-06 作者:Gregory

我单击我的WP站点中的链接以打开类别存档。我看到了该类别的帖子列表。我点击其中一个帖子的永久链接查看完整帖子。

窗口顶部是上一个/下一个箭头。我点击了他们,希望他们能上一篇/下一篇同一类别的文章,但这并没有发生。我被带到post\\u type=post post集合中的上一个/下一个post。

是否可以设置系统,以便在类别档案中显示帖子时,单击“上一页/下一页”按钮可以将访问者带到同一类别中的上一页/下一页帖子

更新我为缺乏细节而道歉
对于那些需要更多信息的人
类别存档/列表当前加载默认的“索引”。php的模板
存档列表中的每篇文章都有一个永久链接
永久链接加载默认的“single”。php的模板(注意,每个帖子只能有一个永久链接)

迈克尔是对的。主题正在使用next\\u post\\u link()和previous\\u post\\u link()函数。in\\u same\\u cat参数很有意思,但不是很有用,因为它指的是当前查看的帖子的类别,而不是当前正在查看的类别。需要一种方法来指示正在查看的特定类别及其id,以便当前页面可以指向该特定类别中的上一个/下一个帖子,而不是完整的帖子集合。

我想知道是否需要在类别存档页面上调整permalinks,以表明正在仔细阅读某个类别;例如,向永久链接添加查询;\'&;cat=7’。单曲。然后,php页面可以检查是否存在查询变量,并做出相应的反应。如果使用此方法,我是否需要使用非核心变量来防止WP加载错误的模板?

或创建一个类别是否有意义。每个页面只有一篇文章的php页面?

再次表示歉意,我没有在最初的问题中给出细节。

干杯,格雷戈里

1 个回复
SO网友:user983248

它会在发布日期之前将您发送到下一个/上一个帖子。我不知道是什么给了你这些下一个/上一个链接,以及在哪里(single.php、category.php、archive.php或任何其他自定义模板文件)。

在不了解更多信息(一些代码示例)的情况下,我可以给您提供以下内容:

$page_nr = \'&paged=\';
$page_nr = get_query_var( \'paged\' ) ? $page_nr.get_query_var( \'paged\' ) : \'\'; //<!-- tell wordpress this is paged
query_posts(\'cat=7&posts_per_page=6\'.$page_nr); //<-- set cat= to the numeric category

if (have_posts()) {
    while (have_posts()) {
        the_post();

        // do your awesome WP loop stuff here
        <div><?php next_posts_link(\'Next Page &raquo;\') ?></div>
        <div><?php previous_posts_link(\'&laquo; Previous Page\') ?></div>
    }
}
这将帮助您,您可能需要找到如何获取用户当前浏览的当前类别等。这不是最合适的类别,但它将帮助您了解其余类别。

结束

相关推荐

如何从小部件管理面板内的Get_Categories()选择列表中排除类别

我有一个小部件,我需要添加一个类别选择列表。最终用户应该能够选择一个类别,我需要用小部件保存类别ID。我遇到了一个绊脚石,因为我无法使排除数组正常工作。被排除在外的猫仍会出现在下拉列表中。我做错了什么?function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( \'title\' => \'\', \'text\' => \'\', \'hide_title\' =>