WordPress: Наладзьце CSS, калі паведамленне апублікавана сёння

WordPress лагатып

Я даўно хачу дадаць маленькую графіку календара ў свае паведамленні. Я напісаў два класы для падзелу даты і ўсталяваў фонавы малюнак па-рознаму ў залежнасці ад таго, напісана сёння паведамленне. Дзякуючы Майкл Н на форумах падтрымкі WordPress, Я нарэшце правільна выказаўся! Вось што я зрабіў. У мяне ёсць фонавы малюнак для даты класа div:


Для сённяшняга div я ўстанавіў іншы фонавы малюнак, які прымяняецца да класа div з імем the_date_today:


Цяпер, калі я іх усталяваў, мне трэба напісаць код, які дадае "_today", калі пост быў напісаны сёння:

post_date_gmt); if($post_date==gmdate('Ymd')) { echo '_today'; } ?>">

Вось як гэта працуе:

  1. Я ўсталяваў зменную з назвай $ post_date, роўную даце паведамлення у фармаце Ymd.
  2. Я пішу заяву if, каб, калі гэтая зменная раўняецца сённяшняй даце (таксама адфарматавана як Ymd), я дадаў "_today"

Вуаля! Цяпер у мяне ёсць графік календара, які адлюстроўвае, ці была сёння напісана публікацыя! Мне проста трэба наладзіць часовы пояс, і я прымушу яго зрабіць!

5 Каментары

  1. 1

    Гэй, Даг. Гэта сапраўды гладка!

    Заўвага, я прапаную вам перамясціць сцяжок "падпісацца на" над кнопкай дадання каментарыя ... мне гэта стала больш зручна.

    Выдатная праца над вашай новай графікай календара і CSS.

    • 2

      Дзякуй Шон.

      Размяшчэнне сцяжка спецыяльна. Размяшчэнне яго па-за межамі іншых палёў стварала б падзел паміж ім і іншымі шчыльна размешчанымі палямі. Размясціўшы яго побач з кнопкай, вы кладзеце выбар побач з дзеяннем, гэта на самай справе можа прымусіць больш людзей прапусціць яго, калі яны выказваюць свае думкі ў каментарыі і пераходзяць да адпраўкі.

      Адна рэч, якой не хапае, - гэта правільныя ўкладкі. Я збіраюся гэта выправіць.

  2. 3

    Ну, я думаю, у вашым кодзе ёсць памылка, калі гэта новы дзень. На значку календара па-ранейшаму напісана сёння, але на самой справе заўтра 🙂

    • 4

      У апошнім сказе паведамлення гаворыцца пра праблему - я павінен скарэктаваць GMT. Мне таксама трэба прыстасавацца да кэшавання, таму я спрабую забіць 2 птушак адным каменем.

  3. 5

    Добра, я не разумеў, што вы мелі на ўвазе наладжванне GMT.

    Я ўпэўнены, што вы на гэтым зверху, містэр код малпы 🙂, але, магчыма, вы маглі б зрабіць нейкае выказванне "калі", гледзячы на ​​час вашага сервера?

    калі дата / час сервера роўныя X у параўнанні з датай / часам публікацыі, паказвайце малюнак X альбо нешта падобнае.

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.