@fantastikgodd

Как правильно вывести дату?

вывожу дату
но выводит почему то только к одному итему
а в остальных - пусто

плюс получаю ����������� ������� 16th, 2021
а не 16 февраля 2021

<?php the_date('j F, Y'); ?>

сами ИТЕМЫ вывожу так

<?php 
          $blog_args = array(
            'post_type' => 'blog',
            'posts_per_page' => 3,
          );

          $query = new WP_Query( $blog_args );

          if ( $query->have_posts() ) {
            while ( $query->have_posts() ) {
              $query->the_post();
              get_template_part( 'template-parts/news-item', get_post_format() );
            }
          }
                
        ?>
  • Вопрос задан
  • 73 просмотра
Решения вопроса 2
Kozack
@Kozack Куратор тега WordPress
Thinking about a11y
RTFM
Дата публикации группы постов означает, что для постов опубликованных в одни день, дата выводиться только для первого поста. Т.е., для каждого следующего поста в цикле, функция проверяет в какой день опубликован этот пост, и если дата текущего поста и предыдущего совпадают, то для этого поста дата не выводиться.

Чтобы выводить дату для всех постов (с версии 3.0) нужно использовать функции: the_time() или get_the_date().
Ответ написан
@Evdokim001
PHP & WordPress developer
Функция the_date() может выводить дату большим количеством способов.
Прочитайте данную статью.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы