帖子中的Wordpress页面导航

时间:2011-01-16 01:20:09

标签: php wordpress

我在wordpress中有一个页面模板,只显示ID为972的特定类别的帖子。我限制了它,以便在页面上显示8个帖子。我想知道是否可以在底部显示页面导航,以便我可以从类别ID为972的帖子转到下一个帖子页 ONLY 。这可能吗?

编辑: post_nav_link();函数对我不起作用......

谢谢! 阿米特

3 个答案:

答案 0 :(得分:1)

啊,好的。我的坏,解释错了。

我有这个片段漂浮在周围(不是来自我,不知道我在哪里找到它):

function pagination( $query, $baseURL )
{
    $page = $query->query_vars["paged"];
    if ( !$page ) $page = 1;
    $qs = $_SERVER["QUERY_STRING"] ? "?".$_SERVER["QUERY_STRING"] : "";
    // Only necessary if there's more posts than posts-per-page
    if ( $query->found_posts > $query->query_vars["posts_per_page"] ) {
        echo '<ul class="paging">';
        // Previous link?
        if ( $page > 1 ) {
            echo '<li class="previous"><a href="'.$baseURL.'page/'.($page-1).'/'.$qs.'">« Previous page</a></li>';
        }
        // Loop through pages
        for ( $i=1; $i <= $query->max_num_pages; $i++ ) {
            // Current page or linked page?
            if ( $i == $page ) {
                echo '<li class="active"><span>'.$i.'</span></li>';
            } else {
                echo '<li><a href="'.$baseURL.'page/'.$i.'/'.$qs.'">'.$i.'</a></li>';
            }
        }
        // Next link?
        if ( $page < $query->max_num_pages ) {
            echo '<li class="next"><a href="'.$baseURL.'page/'.($page+1).'/'.$qs.'">Next page »</a></li>';
        }
        echo '</ul>';
    }
}

它需要一个查询对象(您的类别查询)和一个基本URL(您的存档页面)并生成一个分页。也许这适合你。

答案 1 :(得分:0)

http://codex.wordpress.org/Function_Reference/previous_post_link http://codex.wordpress.org/Function_Reference/next_post_link

答案 2 :(得分:0)

这是不可能的,因为链接仅适用于类别/存档页面。该链接类似于URL / category / page / [page#]

哦,好吧。