Если вызвать стандартный the_Loop на странице, то он вместо записей выводит страницу, где в title подставляет название страницы. Выходит пустая карточка с названием страницы.
А если вызвать цикл (без какой-либо фильтрации) в category.php, то он выводит записи конкретной рубрики, уже отфильтрованные. Как с этим бороться? хочу чтобы цикл просто выводил все записи.
<?php get_header(); ?>
<?php if (is_category()) {
$cat_name = get_queried_object()->name;
}
?>
<main class="main main-yellow">
<article>
<h2 class="cat-title"><?php echo $cat_name; ?></h2>
</article>
<div class="cat-post">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="cat-item">
<h5 class="data"><?php echo get_the_date('n.j.Y'); ?></h5>
<div class="scale">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
</a>
</div>
<a href="<?php the_permalink(); ?>">
<h1><?php the_title(); ?></h1>
</a>
<?php the_excerpt(); ?>
<a class="more" href="<?php the_permalink(); ?>">Читать подробнее</a>
</div>
<?php endwhile; ?>
</div>
</main>
<?php the_posts_pagination(); ?>
<?php endif; ?>
<?php get_footer(); ?>