WordPress: Přizpůsobte CSS, pokud byl příspěvek zveřejněn dnes

wordpress logo

Už nějakou dobu chci přidat do svých příspěvků malou grafiku kalendáře. Napsal jsem dvě třídy pro datové div a nastavil obrázek na pozadí odlišně podle toho, zda byl příspěvek napsán dnes. Díky Michael H ve fórech podpory WordPress, Konečně jsem dostal své prohlášení správné! Tady je to, co jsem udělal. Mám nastaven obrázek na pozadí pro datum třídy div:


Pro dnešní div jsem nastavil jiný obrázek na pozadí aplikovaný na třídu div s názvem the_date_today:


Teď, když jsem je dostal, musím napsat nějaký kód, který přidá „_today“, pokud byl příspěvek napsán dnes:

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

Funguje to takto:

  1. Nastavil jsem proměnnou nazvanou $ post_date rovnou datu příspěvku formátován jako Ymd.
  2. Píšu příkaz if, takže pokud se tato proměnná rovná dnešnímu datu (formátováno také jako Ymd), přidám „_today“

Voila! Nyní mám grafiku kalendáře, která zobrazuje, zda byl příspěvek dnes napsán či nikoli! Jen se musím přizpůsobit časovému pásmu a nechám to udělat!

5 Komentáře

  1. 1

    Hej Doug. To je opravdu úhledné!

    Postranní poznámka, navrhuji, abyste přesunuli zaškrtávací políčko „Přihlásit se k odběru“ nad tlačítkem Přidat komentář… což je pro mě trochu uživatelsky přívětivější.

    Skvělá práce na vaší nové grafice kalendáře a CSS.

    • 2

      Díky Sean.

      Umístění zaškrtávacího políčka je záměrné. Umístěním mimo ostatní pole by došlo k oddělení mezi ním a ostatními těsně rozmístěnými poli. Umístěním do blízkosti tlačítka posunete výběr blízko k akci, což by ve skutečnosti mohlo způsobit, že více lidí bude chybět, když dokončí své myšlenky v komentáři a přesunou se k odeslání.

      Jedna věc, která chybí, jsou správné zarážky tabulátoru. Opravím to.

  2. 3
  3. 5

    Dobře, neuvědomil jsem si, že to je to, co jste mysleli o přizpůsobení GMT.

    Jsem si jistý, že jste na vrcholu, pane opičí kód 🙂, ale možná byste mohli udělat nějaké prohlášení „pokud“ při pohledu na čas vašeho serveru?

    pokud je datum / čas serveru X ve srovnání s pošta datum / čas ukázat X obrázek nebo něco v tomto smyslu.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.