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

在 Wordpress 文档的木材(链接)中,他们说


这仅适用于具有活动查询的 php 文件(如 archive.php或home.php)(...)


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


我无法显示分页。


页面.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给了我正确的项目列表。


守着星空守着你
浏览 92回答 1
1回答

慕哥6287543

原来我也应该展示pagination.twig。就我而言,我必须:{%&nbsp;set&nbsp;posts&nbsp;=&nbsp;blogposts&nbsp;%}为了这部分工作。由于部分使用帖子作为显示内容的基础对象。
打开App,查看更多内容
随时随地看视频慕课网APP