我在 Wordpress 中使用 Timber 插件。我想创建一个循环,在每个类别中显示 4 篇文章。
出版物.php
$context = Timber::get_context();
$post = new TimberPost();
$cat_id = wp_get_post_categories($post->ID);
$context['each_cat'] = Timber::get_posts(array('cat' => $cat_id[0], 'posts_per_page' => 4));
Timber::render( array( 'publications.twig', 'page.twig' ), $context );
出版物.twig
{% for category in each_cat %}
<h2 class="title">{{category.name}}</h2>
<article class="article--box">
{% include "bloc_preview.twig" %}
</article>
{% endfor %}
包含bloc_preview.twig
是每个帖子的预览。