木材分页:page.php /未显示

在Wordpress DOC(link)的木材中,他们说

这仅适用于具有有效查询的php文件(例如 archive.php home.php )(...)

据我了解,我所做的是一个活动查询(?)。 但是,我需要在我的page.php网站之一上进行分页。

我无法显示分页。

page.php

$context['blogposts'] = new Timber\PostQuery(array(
    'numberposts'   => -1,'posts_per_page'=> 2,'post_type'     => 'post','order'         => 'DESC','paged'         => (get_query_var('paged')) ? get_query_var('paged') : 1,));

page.twig

<div id="blogposts-container">
    {% for post in blogposts %}
      {% include ['tease-'~post.post_type~'.twig','tease.twig'] %}
    {% endfor %}
  </div>

  {% include 'partial/pagination.twig' with { pagination: blogposts.pagination({show_all: false,mid_size: 3,end_size: 2}) } %}

这个非常准确的逻辑适用于索引+文章页面(是的,我测试过)。 如何使它适用于页面/自定义页面?

倾销 blogposts.pagination 给了我正确项目列表。

wangyirenhaha 回答:木材分页:page.php /未显示

结果我也应该显示 pagination.twig 。 就我而言,我必须:

{% set posts = blogposts %}

为此部分工作。 由于部分使用帖子作为显示内容的基础对象。

本文链接:https://www.f2er.com/2758679.html

大家都在问