WordPress: personalizza CSS se il post è pubblicato oggi

logo wordpress

I've been wanting to add the little calendar graphics to my posts for a while now. I wrote two classes for the date div and set the background image differently based on whether or not the post was written today. Thanks to Michael H nei forum di supporto di WordPress, I finally got my statement correct! Here's what I did. I have a background image set for the div class date:


For today's div, I set a different background image applied to a div class named the_date_today:


Now that I've got those set, I need to write some code that adds the “_today” if the post was written today:

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. I write an if statement so that if that variable equals today's date (formatted as Ymd as well), I add “_today”

Voila! Now I have a calendar graphic that displays whether or not the post was written today! I just need to adjust for timezone and I'll have it made!

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.