reverse next/prev page order

时间:2012-04-04 作者:akmur

我认为wordpress显示上一篇和下一篇文章的方式基本上没有意义,下一篇文章在左侧,旧的文章在右侧。

我正在使用代码

<?php posts_nav_link() ?>
有没有办法扭转这种顺序?

4 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

这是因为在默认情况下,它是作为左侧的“上一页”和右侧的“下一页”完成的。帖子按相反的时间顺序出现,最新的帖子排在第一位,所以“下一页”的意思是回到过去。因此,就页数而言,它是有意义的,就年表而言,它不是。

无论如何这应该可以:

<div class="navigation">
   <div class="alignleft"><?php next_posts_link(\'&laquo; Older Entries\',\'\') ?></div>
   <div class="alignright"><?php previous_posts_link(\'Newer Entries &raquo;\') ?></div>
</div>

SO网友:Rajeev Vyas

看看这个

http://codex.wordpress.org/Function_Reference/posts_nav_link

注:由于博客帖子传统上是按时间倒序排列的(最新的帖子在顶部),因此“下一页”的定义有些模糊。WordPress将“下一页”定义为“面向过去的下一页”。在WordPress 1.5中,默认的Kubrick主题通过将“下一页”链接标记为“以前的条目”来解决这种歧义。请参见示例:Kubrick主题格式。

您可以分别使用next\\u posts\\u link()和previous\\u posts\\u link(),并将其放置在模板中所需的任何位置。。。。。

SO网友:kaiser

函数。。。

posts_nav_link( $separator, $prev_label, $next_label );
。。。呼叫。。。

get_posts_nav_link()
。。。上一个函数的默认值来自何处。如果然后query_var

$query->max_num_pages // must be greater than one to trigger
。。。设置后,函数。。。

get_previous_posts_link()
get_next_posts_link()
接到电话。如果然后。。。

$query->paged // must be set lower than 2 
$query->max_num_pages // or equal to $paged
。。。如果满足,函数将在两个链接之间添加分隔符。

SO网友:Braza

WordPress显示导航(分页)的另一种方式:

<nav class="navigation" role="navigation" aria-label="Search Navigation">
  <div class="nav-links">
    <?php echo paginate_links(); ?>
  </div>
</nav>
这将显示右侧旁边和左侧后面的分页。它还将显示分页编号。如果需要,可以使用CSS隐藏这些内容。

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。