Работает как задумано.Если значение is_category()
равно true, архив будет извлекать идентификатор категории через get_query_var( 'cat' )
, а не имя категории.
Вы можете обновить код в archive.php , чтобы добавить Twigшаблон, который вы хотите использовать.Например:
else if ( is_category() ) {
$term = new Timber\Term( get_queried_object_id() );
$context['term'] = $term;
$context['title'] = single_cat_title( '', false );
array_unshift( $templates, 'archive-' . $term->slug . '.twig' );
}
Или вы также можете использовать другой шаблон PHP.Рассмотрим список шаблонов PHP на wphierarchy.com .Там вы можете увидеть, что вы можете использовать файл category.php в корне вашей темы:
$context = Timber::get_context();
$context['title'] = single_cat_title( '', false );
Timber::render( 'archive-category.twig', $context );