0

即使没有下一篇文章,有没有一种方法可以更改我的分页代码以查找下一篇或上一篇文章?因此,如果我在第一篇文章中显示“上一个”,我希望它也说下一个并找到最后一个发布。所以它循环帖子。不确定这是否可能

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

1 回答 1

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');

最终,您可以创建两个单独的函数,分别连接到 *_post 链接

于 2013-10-23T18:51:41.997 回答