Функция даты в блоге WordPress - PullRequest
       9

Функция даты в блоге WordPress

2 голосов
/ 29 августа 2009

Я использую тему блога WordPress, созданную кем-то по имени Скотт Уоллик. Здесь это его сайт. К вашему сведению, я использую тему "Бартельм".

В любом случае, эта тема печатает дату следующим образом: 5 августа 2009 года отображается как «2009 08 05». Я хотел бы изменить отображение на следующий формат: 5 августа 2009 г.

Как мне это сделать?

Я нашел функцию ниже в коде WordPress. Могу ли я просто как-нибудь изменить приведенный ниже код, чтобы он делал то, что я спрашивал выше? Если да, какие изменения я должен внести?

function barthelme_date_classes($t, &$c, $p = '') {
    $t = $t + (get_option('gmt_offset') * 3600);
    $c[] = $p . 'y' . gmdate('Y', $t);
    $c[] = $p . 'm' . gmdate('m', $t);
    $c[] = $p . 'd' . gmdate('d', $t);
    $c[] = $p . 'h' . gmdate('h', $t);
}

Ответы [ 2 ]

2 голосов
/ 29 августа 2009

Попробуйте следующее:

function barthelme_date_classes($t, &$c, $p = '') {
    $t = $t + (get_option('gmt_offset') * 3600);
    $c[] = $p . 'j' . gmdate('j', $t);
    $c[] = $p . 'M' . gmdate('M', $t);
    $c[] = $p . 'Y' . gmdate('Y', $t);
    $c[] = $p . 'h' . gmdate('h', $t);
}

Я просто изменил порядок, в котором хранится каждый элемент даты, и использовал формат, который вы запрашивали.

0 голосов
/ 22 марта 2011

В теме Бартельма строка 23 файла index.php гласит:

<span class="entry-date">
<abbr class="published" title="<?php the_time('Y-m-d\TH:i:sO'); ?>">
<?php unset($previousday); printf(__('%1$s', 'barthelme'), the_date('Y m d', false)) ?>
</abbr>
</span>

Измените его на

<span class="entry-date">
<abbr class="published" title="<?php the_time('Y-m-d\TH:i:sO'); ?>">
<?php unset($previousday); printf(__('%1$s', 'barthelme'), the_date('j M Y', false)) ?>
</abbr>
</span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...