Timber Pagination: стр. php / не отображается - PullRequest
1 голос
/ 16 января 2020

В Timber for Wordpress DOC ( ссылка ) они говорят

Это будет работать только в файле php с активным запросом (например, архив). php или home. php) (...)

Насколько я понимаю, активный запрос (?). Мне нужна нумерация страниц на одной из моих страниц. 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}) } %}

Этот довольно точный лог c работает для страниц индекса + статьи (да, я проверял это). Как мне заставить его работать на странице / пользовательской странице?

Дампинг blogposts.pagination дает мне правильный список элементов.

1 Ответ

0 голосов
/ 19 февраля 2020

Оказывается, я должен был показать pagination.twig . В моем случае мне пришлось:

{% set posts = blogposts %}

, чтобы этот частичный сработал. Из-за частичного использования сообщений в качестве базового объекта для отображения контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...