У меня 5 терминов. Я сгенерировал список используемого термина. Я хотел бы отобразить только публикацию с тем же термином на моей странице архива.
$templates = array( 'archive.twig', 'index.twig' );
$context = Timber::get_context();
$context['categories'] = Timber::get_terms('category', array('hide_empty' => true));
$context['title'] = 'Archive';
if ( is_day() ) {
$context['title'] = 'Archive: '.get_the_date( 'D M Y' );
} else if ( is_month() ) {
$context['title'] = 'Archive: '.get_the_date( 'M Y' );
} else if ( is_year() ) {
$context['title'] = 'Archive: '.get_the_date( 'Y' );
} else if ( is_tag() ) {
$context['title'] = single_tag_title( '', false );
} else if ( is_category() ) {
$context['title'] = single_cat_title( '', false );
array_unshift( $templates, 'archive-' . get_query_var( 'cat' ) . '.twig' );
} else if ( is_post_type_archive() ) {
$context['title'] = post_type_archive_title( '', false );
array_unshift( $templates, 'archive-' . get_post_type() . '.twig' );
}
$context['posts'] = Timber::get_posts();
Timber::render( $templates, $context );
< /code>
В моем файле home.twig < /strong>, где все сообщения отображаются: < /p>
- {% for cat in categories %}
- {{cat.name}}
{% endfor %}
Какой цикл я должен создать в своем файле "archive.twig", чтобы отобразить пост только в нажавшем термине? < /p>
Подробнее здесь: https://stackoverflow.com/questions/413 ... -wordpress
Мобильная версия