WordPress: kohandage CSS-i, kui postitus on täna avaldatud

wordpress logo

Ma olen juba mõnda aega soovinud oma kalendrisse lisada väikese kalendrigraafika. Kirjutasin kuupäeva div jaoks kaks klassi ja määrasin taustpildi erinevalt selle järgi, kas postitus on kirjutatud täna või mitte. Tänu Michael H WordPressi tugifoorumites, Sain lõpuks oma väite õigeks! Seda ma tegin. Mul on div klassi kuupäevaks seatud taustapilt:


Tänase divi jaoks seadistasin teistsuguse taustpildi, mis rakendati div-klassi nimega the_date_today:


Nüüd, kui mul need komplektid on olemas, pean kirjutama koodi, mis lisab "_today", kui postitus kirjutati täna:

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

See toimib järgmiselt:

  1. Määrasin muutuja nimega $ post_date, mis võrdub postituse kuupäevaga vormindatud kui Ymd.
  2. Kirjutan if-lause, nii et kui see muutuja võrdub tänase kuupäevaga (vormindatud ka Ymd-ks), lisan "_today"

Voila! Nüüd on mul kalendrigraafika, mis näitab, kas postitus on täna kirjutatud või mitte! Pean lihtsalt ajavööndiga kohanema ja lasen selle teha!

5 Kommentaarid

  1. 1

    Hei Doug. See on tõesti libe!

    Vahemärkus: soovitan teil märkimisnupu lisamise nupu kohal märkeruut "tellida" teisaldada ... minu jaoks on see veidi kasutajasõbralikum.

    Suurepärane töö teie uue kalendrigraafika ja CSS-i osas.

    • 2

      Aitäh Sean.

      Märkekasti paigutamine on tahtlik. Kui asetada see väljapoole teisi väljad, tekiks see eraldatus teiste tihedalt asetsevate väljade vahel. Asetades selle nupu lähedale, asetades valiku toimingu lähedale, võib see tegelikult põhjustada seda, et rohkem inimesi jätab selle märkamata, kui nad oma mõtteid kommentaaris täiendavad ja edastamiseks edastavad.

      Üks asi, mis puudub, on siiski korralikud tabulaatorid. Ma kavatsen selle parandada.

  2. 3
  3. 5

    Ok, ma ei saanud aru, et seda mõtlesite GMT-ga kohanemisel.

    Olen kindel, et olete hr koodi ahv peal 🙂, kuid äkki võiksite oma serveri aega vaadates teha mingisuguse lause "kui"?

    kui serveri kuupäev / kellaaeg on X võrreldes postitamise kuupäeva / kellaajaga, siis kuvage X pilt või midagi muud.

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.