Не срабатывает цикл
Пожалуйста, подскажите, почему у меня не срабатывает стандартный цикл. Я пробовал различные варианты, но безуспешно.
<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/ сейчас, но все же хочется реанимировать старый.