• Добрый день.
    Вопрос довольно простой, но ответа в интернете не нашел.
    Как можно на страницу в header.php вывести дату публикации последней записи на блоге? Как пишут на сайтах газет «последнее обновление:…», т.е. не в самой статье, а на всех страницах сайта.
    Мне видится вариант запросить последние записи в количестве 1 и оттуда забрать только дату:

    <?php $posts = get_posts("numberposts=1&orderby=post_date&order=DESC"); foreach($posts as $post) : ?>
      <li><?php the_time(__('M j, Y')) ?></li>
     <?php endforeach; ?>

    Пока не пробывал, быть может есть какое-то более простое решение?
    Заранее спасибо за помощь.

    UPD. Мой вариант нерабочий, если запихнуть такую конструкцию в Header, то дата показывается, но далее показывается только последний пост на любой странице/записи.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не забудьте <?php wp_reset_postdata(); ?>.

    На англоязычной версии форума предложили такое решение:

    <?php $myposts = get_posts("numberposts=1&orderby=post_date&order=DESC"); ?>
    <li><?php echo get_the_time(__('M j, Y'), $myposts[0]->ID); ?></li>

    Поставил все работает.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как показать дату последнего обновления на странице?» закрыта для новых ответов.