Wordpress如何知道分页是否有效?

时间:2009-10-19 11:50:48

标签: php wordpress wordpress-theming

Wordpress是否有类似功能?我需要一种方法来检查是否有任何页面链接(较旧的条目|较新的条目)要显示。

最诚挚的问候,

3 个答案:

答案 0 :(得分:9)

如果查看new_posts_link功能,您会看到$ max_page和$ paged vars。

如果$ pages高于1,则会有上一页链接 它的价格小于$ max_page,有下一页链接。

因此,您可以执行以下功能:

# Will return true if there is a next page
function has_next_page() {
    global $paged, $max_page;
    return $paged < $max_page;
}

# Will return true if there is a previous page
function has_previous_page() {
    global $paged;
    return $paged > 1;
}

# Will return true if there is more than one page (either before or after).
function has_pagination() {
    return has_next_page() or has_previous_page();
}

答案 1 :(得分:2)

正如Marcus所说,函数has_next_page()不适用于较新的wp版本,因此您只需在if语句中使用get_previous_posts_link()get_next_posts_link()

答案 2 :(得分:0)

虽然很多我使用Lester Chan.right http://lesterchan.net/wordpress/readme/wp-pagenavi.html

的pagenavi插件
相关问题