WordPress: personalizza CSS se il post è pubblicato oggi

logo wordpress

È da un po 'che desidero aggiungere la piccola grafica del calendario ai miei post. Ho scritto due classi per il div della data e ho impostato l'immagine di sfondo in modo diverso a seconda che il post sia stato scritto o meno oggi. Grazie a Michael H nei forum di supporto di WordPress, Ho finalmente ottenuto la mia affermazione corretta! Ecco cosa ho fatto. Ho un'immagine di sfondo impostata per la data del corso div:


Per il div di oggi, ho impostato un'immagine di sfondo diversa applicata a una classe div denominata the_date_today:


Ora che li ho impostati, devo scrivere del codice che aggiunga "_today" se il post è stato scritto oggi:

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

Ecco come funziona:

  1. Ho impostato una variabile chiamata $ post_date uguale alla data del post formattato come Ymd.
  2. Scrivo un'istruzione if in modo che se quella variabile è uguale alla data odierna (formattata anche come Ymd), aggiungo "_today"

Ecco! Ora ho un grafico del calendario che mostra se il post è stato scritto o meno oggi! Devo solo regolare il fuso orario e lo farò fare!

Commenti

  1. 1

    Hey Doug. È davvero perfetto!

    Nota a margine, ti suggerisco di spostare la casella di controllo "iscriviti a" sopra il pulsante aggiungi commento ... per me è un po 'più facile da usare.

    Ottimo lavoro con la nuova grafica del calendario e CSS.

    • 2

      Grazie Sean.

      Il posizionamento della casella di controllo è apposta. Metterlo fuori dagli altri campi creerebbe una separazione tra esso e gli altri campi strettamente distanziati. Posizionandolo vicino al pulsante, si mette una selezione vicino a un'azione, questo in realtà potrebbe far sì che più persone lo perdano mentre completano i loro pensieri in un commento e si spostano per inviare.

      Una cosa che manca sono le tabulazioni corrette, però. Lo correggerò.

  2. 3
  3. 5

    Ok, non sapevo che fosse quello che intendevi riguardo all'adeguamento al GMT.

    Sono sicuro che ci sei sopra mr code monkey 🙂 ma forse potresti fare una sorta di dichiarazione "if" guardando l'ora del tuo server?

    se la data / ora del server è X rispetto alla data / ora del post, mostra l'immagine X o qualcosa in tal senso.

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.