WordPress: personalitzeu CSS si la publicació es publica avui

wordpress logo

Fa temps que volia afegir els petits gràfics del calendari a les meves publicacions. Vaig escriure dues classes per a la data div i vaig configurar la imatge de fons de manera diferent segons si el missatge s’ha escrit avui o no. Gràcies a Michael H als fòrums de suport de WordPress, Finalment he aconseguit la meva afirmació correcta. Això és el que vaig fer. Tinc una imatge de fons configurada per a la data de la classe div:


Per a div d'avui, he establert una imatge de fons diferent aplicada a una classe div anomenada the_date_today:


Ara que tinc aquests conjunts, he d'escriure un codi que afegeixi el "_avui" si el missatge s'ha escrit avui:

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

Així funciona així:

  1. He establert una variable anomenada $ post_date igual a la data de la publicació formatat com Ymd.
  2. Escric una sentència if de manera que si aquesta variable és igual a la data d’avui (formatat també com a Ymd), afegeixo “_avui”

Voila! Ara tinc un gràfic del calendari que mostra si el missatge s'ha escrit avui o no. Només he d’adaptar-me a la zona horària i ho faré!

5 Comentaris

  1. 1

    Ei Doug. Això és molt elegant!

    Nota lateral, us proposo que moveu la casella de selecció "subscriu-vos a" que hi ha a sobre del botó Afegeix un comentari ... per a mi és una mica més fàcil d'utilitzar.

    Excel·lent feina en els vostres nous gràfics de calendari i CSS.

    • 2

      Gràcies Sean.

      El posicionament de la casella de selecció és a propòsit. Posar-lo fora dels altres camps crearia una separació entre ell i els altres camps estretament espaiats. Si la col·loqueu a prop del botó, posarà una selecció a prop d’una acció, això pot provocar que més persones la perdin mentre completen els seus pensaments en un comentari i passen a enviar-la.

      Una cosa que falta són, però, les tabulacions adequades. Vaig a corregir-ho.

  2. 3
  3. 5

    D'acord, no em vaig adonar que això volíeu dir sobre l'ajust per GMT.

    Estic segur que hi esteu a sobre, mr code mr 🙂, però potser podríeu fer una mena de declaració "si" mirant l'hora del vostre servidor?

    si la data / hora del servidor és X en comparació amb la data / hora de publicació, mostreu la imatge X o alguna cosa al respecte.

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.