0
if(get_adjacent_post(false, '', true)) { 
     previous_post_link('%link','<img src="larr.gif"/>'); 
 }
 else { 
     echo '<img src="larr2.gif"/>'; 
 }; 

 if(get_adjacent_post(false, '', false)) { 
     next_post_link('%link','<img src="rarr.gif"/>'); 
 }
 else { 
     echo '<img src="rarr2.gif">'; 
 };

如果没有下一篇文章,我发现此代码用于显示图像。但是如果我喜欢循环播放它,我的意思是如果没有上一篇或下一篇文章,只是在第一次或结尾循环,所以不会缺少导航按钮?

4

1 回答 1

3

我只是在研究一个类似的问题。我只是将下一个和上一个相邻的帖子条件组合成一个 if 语句......这意味着如果下一个相邻的帖子或上一个相邻的帖子存在,那么做一些事情:

if ( (get_adjacent_post(false, '', true)) ||  (get_adjacent_post(false, '', false)) ) {
    // Do something if either previous or next post exists
    // You could even nest your original conditionals inside here
} else {
    // If neither exists, then do something different
}

我知道这已经晚了,但希望它可以帮助某人!

于 2013-06-11T21:43:38.217 回答