【发布时间】:2012-03-20 06:45:47
【问题描述】:
我在 wordpress 中制作了推荐页面。数据动态来自数据库。我想在该页面中进行分页。有人可以建议我实现目标的正确方法吗?
【问题讨论】:
标签: php wordpress wordpress-theming
我在 wordpress 中制作了推荐页面。数据动态来自数据库。我想在该页面中进行分页。有人可以建议我实现目标的正确方法吗?
【问题讨论】:
标签: php wordpress wordpress-theming
与每个页面一起传递的 WordPress $post 对象可以帮助您。您需要告诉 WordPress,在构建帖子列表时,它需要考虑到它所在的页面。
为确保发生这种情况,您需要调整页面的 wp_query。您要做的是修改当前查询,但不更改其他任何内容。
正如文档所说:
query_posts() 用于更改主循环。使用 query_posts() 后,与帖子相关的全局变量和模板标签将被更改。在您调用 query_posts() 后调用的条件标签也将被更改 - 这可能是也可能不是预期的结果。
如果这就是你所追求的,下面的 code-sn-ps 可以让你做到这一点。
query_posts(
array(
'paged' => get_query_var('paged')
)
);
如果您使用自定义页面模板来列出帖子,那么您希望使用稍微不同的 sn-p(注意变量缺少“d”):
query_posts(
array(
'paged' => get_query_var('page')
)
);
还有由 PageNavi 插件的作者提供的here's some more explanation,如果您想了解更多关于 wp_query 的功能,请查看WordPress Codex page for query_posts。
【讨论】: