Už nějakou dobu chci do svých příspěvků přidat malou grafiku kalendáře. Napsal jsem dvě třídy pro datum 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„Nakonec jsem své tvrzení správně pochopil! 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:
Nyní, když mám tyto sady, 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:
- Nastavil jsem proměnnou nazvanou $ post_date rovnou datu příspěvku formátován jako Ymd.
- 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 napsán dnes! Jen se musím přizpůsobit časovému pásmu a nechám to udělat!
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.
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.
Myslím, že ve vašem kódu je chyba, když je nový den. Ikona kalendáře stále říká dnes, ale nyní je zítra 🙂
Poslední věta příspěvku uvádí problém - musím se přizpůsobit GMT. Také se musím přizpůsobit Cachingu, takže se snažím zabít 2 ptáky 1 kamenem.
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.