• Вывод архивов по дням, месяцам, годам:

    <?php the_time( 'F jS, Y' ); ?> // месяц, день и год
    <?php the_time( 'F, Y' ); ?> // месяц и год
    <?php the_time( 'Y' ); ?> // год

    Хочу вывести себе эти форматы в более дружественной форме, применимой в странах СНГ:

    <?php the_time( 'j F Y' ); ?> // день, месяц и год
    <?php get_the_date( 'F Y' ); ?> // месяц и год
    <?php the_time( 'Y' ); ?> // год

    Возникает проблема с форматом «месяц и год»: если используем the_time( 'F, Y' ); то на выходе получаем что-то в духе «Апреля 2011», я же хочу, чтобы было написано «Апрель 2011», и get_the_date( 'F Y' ); якобы должно помочь, но на деле почему-то вообще ничего не выводит. Как пофиксить, чтобы архив по месяцам выводился без склонения названия месяца

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Юрій

    (@yube)

    Странно, у меня запросом the_time(‘F Y’) выводится «Апрель 2011», никакого «ля» и в помине нет. Помниться, для правильного склонения ставили плагин Russian Date.

    и get_the_date( ‘F Y’ ); якобы должно помочь, но на деле почему-то вообще ничего не выводит.

    Потому что функции get_the_* возвращают значение, а не выводят его.

    Типичный пример: поспешишь — людей насмешиш. Сори за беспокойство, сфейлился дважды:
    1) у меня включен был плагин, аналогичный Russian Date, только для другого языка, отсюда и «грабли». Проверить активные плагины почему-то не подумал.
    2) логично что get_the_* не выводит, нужно в printf было запихнуть

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Формат даты и "склонение"/падеж» закрыта для новых ответов.