Я хочу взять базовый цикл WordPress, и там, где он вызывает шаблон содержимого, я хочу запустить оператор if else, который извлекает другую часть шаблона в зависимости от категории.Я знаю, что могу сделать кучу копий archive.php, но зачем это делать для каждой категории, которую вы хотите использовать?
Итак, я попробовал этот код, но он просто извлек шаблон архива вкаждый случай:
while ( have_posts() ) :
the_post();
if ( is_category( 'my-category-slug' )) {
get_template_part( 'template-parts/content', 'single' );
} else {
get_template_part( 'template-parts/content', 'archive' );
}
endwhile;
Так можно ли даже запустить оператор if else в цикле?