<?php get_header(); ?>
<?php echo single_cat_title(); ?>
<?php echo category_description(); ?>
<?php if(have_posts()) { ?>
<?php
$listItems = array();
$position = 1;
?>
<?php while(have_posts()): ?>
<?php the_post(); ?>
<?php $default_posts_per_page = get_option( 'posts_per_page' ); ?>
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
<?php array_push($listItems, array(
"@type" => "ListItem",
"position" => $position + ($default_posts_per_page * ($paged - 1)),
"url" => get_the_permalink()
)); ?>
<?php $position++; ?>
<?php get_template_part( 'components/category-item' ); ?>
<?php endwhile;
the_posts_pagination( array(
'show_all' => False, // показаны все страницы участвующие в пагинации
'end_size' => 1, // количество страниц на концах
'mid_size' => 1, // количество страниц вокруг текущей
'prev_next' => True, // выводить ли боковые ссылки "предыдущая/следующая страница".
'prev_text' => '',
'next_text' => '',
'add_args' => False,
'add_fragment' => '', // Текст который добавиться ко всем ссылкам.
'screen_reader_text' => '',
));
} else { ?>
<?php esc_html_e('Извините, нет рецептов в данной категории.'); ?>
<?php } ?>
<?php if(have_posts()) { ?>
<?php $schema = array(
"@context" => "
https://schema.org",
"@type" => "ItemList",
"itemListElement" => $listItems
);
?>
<?php } ?>
<?php get_template_part( 'components/banner-bottom' ); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>