【问题标题】:pagination with wordpress in wordpress page在 wordpress 页面中使用 wordpress 进行分页
【发布时间】:2012-03-20 06:45:47
【问题描述】:

我在 wordpress 中制作了推荐页面。数据动态来自数据库。我想在该页面中进行分页。有人可以建议我实现目标的正确方法吗?

【问题讨论】:

    标签: php wordpress wordpress-theming


    【解决方案1】:

    与每个页面一起传递的 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。

    【讨论】:

    • 使用wp_pagenavi插件显示分页。
    猜你喜欢
    • 2012-01-17
    • 2015-04-11
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多