Не срабатывает цикл
Пожалуйста, подскажите, почему у меня не срабатывает стандартный цикл. Я пробовал различные варианты, но безуспешно.
<div class="main-page-posts">
<div class="wrap">
<div class="wrap_float">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="post-items-list posts-grid">
<a href="<?php the_permalink(); ?>" class="post-item">
<?php the_post_thumbnail(); ?>
<div class="post-tags">
<div class="tag">Mobile</div>
<div class="tag">APP</div>
</div>
<h3 class="post-title">
<?php the_title(); ?>
</h3>
<div class="post-info">
<div class="post-author post-info-author">
<div class="author-image">
<img src="img/author.jpg" alt="" class="image-cover">
</div>
<span><?php the_author(); ?></span>
</div>
<div class="post-date post-info-date">
<?= get_the_date(); ?>
</div>
<div class="post-views post-info-views">
3457
</div>
</div>
</a>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<div class="show-more">
<div class="show-more-btn">
<span>Загрузить ещё</span>
</div>
<div class="loader">
<svg class="circular" viewBox="25 25 50 50">
<circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" />
</svg>
</div>
</div>
</div>
</div>
</div>
Работает только такой вариант
<div class="main-page-posts">
<div class="wrap">
<div class="wrap_float">
<div class="post-items-list posts-grid">
<?php
$posts = get_posts([
'numberposts' => 0,
'category' => 0,
'tag' => '',
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'suppress_filters' => true,
]);
foreach ($posts as $post) {
setup_postdata($post);
?>
<a href="<?php the_permalink(); ?>" class="post-item">
<span class="post-bg-img">
<?php the_post_thumbnail(); ?>
</span>
<div class="post-tags">
<div class="tag">APP</div>
<div class="tag">APP</div>
</div>
<h3 class="post-title">
<?php the_title(); ?>
</h3>
<div class="post-info">
<div class="post-author post-info-author">
<div class="author-image">
<img src="<?php bloginfo('template_url'); ?>/assets/img/author.jpg" alt="" class="image-cover">
</div>
<span>
<?php the_author(); ?>
</span>
</div>
<div class="post-date post-info-date">
<?= get_the_date(); ?>
</div>
<div class="post-views post-info-views">
3457
</div>
</div>
</a>
<?php
}
wp_reset_postdata();
?>
</div>
<div class="show-more">
<div class="show-more-btn">
<span>Загрузить ещё</span>
</div>
<div class="loader">
<svg class="circular" viewBox="25 25 50 50">
<circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" />
</svg>
</div>
</div>
</div>
</div>
</div>Все норм работает, только..
<?= get_the_date(); ?>
заменить на..
<?php echo get_the_date(); ?>
Спасибо, но это не меняет сути. Вопрос остаётся открытым.
Хз, я проверил у себя ваш код работает нормально.
У меня сейчас на квадрокоптере тоже какие-то баги и я думаю, что дело именно в коде. В общем, наверное если не получится решить этот вопрос - придется новый брать. В принципе, недорого можно заказать квадрокоптер https://activ.kz/shop/products/category/kvadrokoptery-82/ сейчас, но все же хочется реанимировать старый.