На одной странице мне нужно добавить внизу страницы включение, которое добавляет 3 проекта.
У меня есть тип контента, называемый проектами, которые я создал с помощью ACF.
single-project.twig
У меня есть страница single-project.twig, на которой отображается содержание сообщения (которое также является проектом). Внизу страницы мне нужно добавить такой блок:
{% block related %}
{% include 'inc-related.twig' %}
{% endblock %}
inc-related.twig
В "inc-related.twig" у меня есть это:
{% for post in related_posts %}
{% if post.thumbnail %}
<a href="{{post.link}}" class="l-basicgrid-work work">
<article>
<figure>
<img data-src="{{post.get_thumbnail.src('medium_large')|resize(800, 533)}}" alt="{{post.title}}" class="lazy">
</figure>
<figcaption>
<h2>{{ post.title }}</h2>
</figcaption>
</article>
</a>
{% endif %}
{% endfor %}
related.php
Я также создаю страницу «related.php», на которой интегрирован следующий рендеринг:
$context = Timber::get_context();
$context['related_posts'] = Timber::get_posts('post_type=project&posts_per_page=3');
Timber::render('inc-related.twig', $context);
Вопросы
У меня 2 вопроса:
- Проект не отображается на одной странице. Что я сделал не так?
- Могу ли я выбрать 3 проекта, кроме того, который отображается на одной странице
?
Спасибо