Делаем бэйдж с датой в WordPress

Опубликовано Четверг, 18 февраля, 20109 комментариевWordPress

Делаем бэйдж с датой в WordPress

Когда я только рисовал эту тему, я предполагал что дату публикации поста самое лучшее выводить сразу под заголовком. И до вчерашнего дня меня это вполне устраивало. Но как однажды уже было подмечено — эта тема никогда не перестанет меняться. Я постоянно буду что-то «дорабатывать напильником» и менять.

Вот о том как сделать такой бэйдж я и хочу сегодня рассказать

Давайте начнем с добавления, необходимой для отображения даты, разметки. Создадим новый элемента DIV с классом «entryDate» с тремя вложенными элементами SPAN с соответствующим классам «postMoth», «postDay» и «postYear».

Далее следует добавить РНР-код, чтобы получить дату из базы данных, как показано ниже. Более подробно про формат даты в PHP читаем на http://php.net/date.

<div class="entryDate">
   <span class="postMonth"><?php the_time('M') ?></span>
   <span class="postDay"><?php the_time('d') ?></span>
   <span class="postYear"><?php the_time('Y') ?></span>
</div>

Теперь остается только дописать нужные классы в CSS:

/* date badges */
.entryDate {
    font-family: Georgia,"Times New Roman", serif;
    margin-left: -66px;
    line-height: 1;
    position: absolute;
    width: 40px;
}
.entryDate span {
    display: block;
    text-align: center;
}
.postMonth {
    text-transform: uppercase;
    font-size: 17px;
    padding-top: 5px;
}
.postDay { font-size: 20px; }
.postYear {
    background-color: #2358B8;
    color: #FFF;
    font-size: 13px;
    width: 40px;
    padding: 5px 3px;
    margin-top: 5px;
}

Вот, собственно, и все. Естественно вам потребуется немного подправить CSS вручную т.к. это писалось специально для моей темы, но во общем и целом трудностей возникнуть не должно. Если что, спрашивайте в комментах.


2leep.com

9 комментариев к записи “Делаем бэйдж с датой в WordPress”

  1. Дмитрий сказал: (permalink)
    18 февраля 2010 в 15:06

    Полезная информация, хотя меня пока расположение даты устраивало. Вы говорите, сами рисовали тему? Здорово получилось.

  2. fenris сказал: (permalink)
    18 февраля 2010 в 16:21

    Спасибо.

  3. Snezok сказал: (permalink)
    18 февраля 2010 в 21:36

    Спасибо интересное решение, просто и доступно, надо будет попробовать.

  4. Пикапер сказал: (permalink)
    23 февраля 2010 в 6:44

    Темка действительно получилась очень красивой, удобной и вообще радует глаз! А за подробное описание такого способа вывода даты публикации отдельное спасибо, как раз создаю новый проектик и хотел такую дату!

  5. Alex сказал: (permalink)
    24 февраля 2010 в 0:04

    за решение конечно спасибо… но в целом, если б надо было, можно было бы вытащить почти из любой вп темы….

  6. Foxelm сказал: (permalink)
    26 февраля 2010 в 11:27

    Красивая тема, ничего не скажешь, а за материал спасибо. Видел темы с такими бейджами (не знал, что они так называются =) ) и не мог понять, как их сделать, а тут — всё просто и понятно!

  7. Foxelm сказал: (permalink)
    26 февраля 2010 в 11:28

    …и ещё можно вопрос? Сколько примерно времени у Вас ушло на создание этой темы?

  8. fenris сказал: (permalink)
    26 февраля 2010 в 14:52

    С рисованием и версткой… где-то дня 4-5. "Доработка напильником" ведется и по сей день. Но разумное время для подобной темы — 5-6 дней.

  9. Психолог сказал: (permalink)
    03 февраля 2011 в 9:18

    Так как любую тему WordPress приходится доделывать, то это решение пригодиться каждому.


Оставить комментарий

Comments are filtered through Akismet for spam detection. I delete nasty comments - your opinions are welcome but please keep them polite and constructive.

XHTML: Можно использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Отображается рядом с Вашими комментариями

Неотображается на сайте.

Если у Вас есть сайт, укажите его адрес.