2013-10-23 113 views
0

有没有一种方法可以改变我的分页代码来找到下一篇或之前的文章,即使没有下一篇文章?所以如果我在我的第一篇文章上说“prev”,我希望它下一个说,并找到最后一张贴。所以它循环帖子。不知道这是否可能WordPress的分页 - 循环帖子

<div class="nav"> 
    <ul> 
     <li><?php previous_post_link('%link', 'previous', TRUE); ?></li> 
     <li><?php next_post_link('%link', 'next', TRUE); ?></li> 
    </ul> 
</div> 

回答

1

是的,这是可能的,通过filters

/** 
* Functon creates default content for pagination function previous_post_link() and  next_post_link() 
* @param $original string HTML content returned by previous_post_link/next_post_link to be  modified 
* @return string 
*/ 
function default_prev_next_link($original) { 

    //if prev/next link does not exists, $original is empty string 
    if(!$original) 
     return "<a href='#'>new content</a>"; 

    //you need to return original value, in case it is set 
    return $original; 
} 

//hook our function to filters 
add_filter('previous_post_link', 'default_prev_next_link'); 
add_filter('next_post_link', 'default_prev_next_link'); 

最后,您可以创建两个单独的函数,你挂到*彦博链接分别

+0

我需要把它添加到我的功能呢? – 2ne

+0

我添加了它,但它似乎没有链接到下一篇文章。 http://idobookcovers.com/book-cover-design/the-backpacking-preparation-guidebook/# – 2ne

+0

它适用于我的默认主题'twentythirteen'。是的,在功能。我正在查看您的网站,并在源代码中发现了此错误,“c2c_next_or_loop_post_link”未定义,分页功能是什么你正在用吗? –