next_post_link previous_post_link在没有下一篇文章时禁用,而不是循环帖子

时间:2013-04-15 07:13:50

标签: wordpress navigation

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">'; 
 };

如果没有下一篇文章,我发现此代码用于显示图片。但是,如果我想循环它,我的意思是,如果没有上一个或下一个帖子只是首先循环或结束,所以没有导航按钮丢失?

1 个答案:

答案 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
}

我知道这已经很晚了,但希望它有所帮助!