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">';
};
如果没有下一篇文章,我发现此代码用于显示图片。但是,如果我想循环它,我的意思是,如果没有上一个或下一个帖子只是首先循环或结束,所以没有导航按钮丢失?
答案 0 :(得分:2)
我正在处理类似的问题。我只是简单地将下一个和前一个相邻的后置条件组合成一个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
}
我知道这已经很晚了,但希望它有所帮助!