循环-如何获得第一篇/最后一篇文章的上一篇/下一篇文章?

时间:2014-06-07 作者:Wordpressor

我有一个简单的JS滑块循环,我想在幻灯片上显示上一篇文章和下一篇文章的标题,但我无法在第一张幻灯片上获得上一篇文章的标题(因为显然第一篇文章没有上一篇文章):

$prev_post = $loop->posts[$loop->current_post - 1]; // ALWAYS NULL FOR FIRST POST :(
$next_post = $loop->posts[$loop->current_post + 1]; // ALWAYS NULL FOR THE LAST POST
echo $next_post->post_title;
echo $next_post->post_title; 
有什么简单的方法可以解决这个问题吗?

1 个回复
SO网友:engelen

您可以非常简单地循环幻灯片:

$prev_index = ( $loop->current_post == 0 ) ? count( $loop->posts ) - 1 : $loop->current_post - 1;
$next_index = ( $loop->current_post == count( $loop->posts ) - 1 ) ? 0 : $loop->current_post + 1;

$prev_post = $loop->posts[ $prev_index ];
$next_post = $loop->posts[ $next_index ];

echo $next_post->post_title;
echo $next_post->post_title;
如果当前帖子是第一篇帖子,则取上一篇帖子的最后一篇帖子;如果当前帖子是最后一篇帖子,则取下一篇帖子的第一篇帖子。

结束

相关推荐

Current and next month posts

首先感谢阅读。我正在编写一个网站,要求本月有3个帖子标题,下个月有3个帖子标题(即将到来的活动)!我正在努力让它发挥作用。我正在使用wp\\u query来完成此操作,但我根本无法开始工作!任何帮助都将不胜感激:)谢谢我只是想进一步说明一下,因为我可能没有说清楚!我希望能够显示本月的3个事件/帖子,以及接下来的3个月的3个事件/帖子-我将如何做到这一点?请帮帮我,我有点疯了。。干杯这是当前第3个月博客标题的代码: <p class=\"blue\"><?ph