Я вижу, что вы готовите свои посты в PHP с этой строкой:
$context['events'] = new Timber\PostQuery($args);
Однако в своей нумерации страниц вы получаете доступ к нумерации страниц на posts
, которая может еще не существовать. Вам придется либо переименовать events
в posts
, либо получить доступ к нумерации страниц с events
вместо posts
.
{# … #}
{% for page in events.pagination.pages %}
<li class="page-item">
{% if page.link %}
<a class="page-link" href="{{ page.link }}">{{ page.title }}</a>
{% else %}
<span class="{{page.class}}">{{ page.title }}</span>
{% endif %}
</li>
{% endfor %}
{# … #}
Кроме того, я вижу, что в вашем массиве $args
вы определить как posts_per_page
, так и numberposts
. numberposts
arg на самом деле является псевдонимом posts_per_page
. Вы, вероятно, должны определить только posts_per_page
.