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 al 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'; } ?>">

Aquí teniu el funcionament:

  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

    Hola Doug. Això és molt elegant!

    Nota al marge, us suggereixo que moveu la vostra casella de selecció "subscriu-te a" a sobre del botó d'afegir comentari... per a mi, això és una mica més fàcil d'utilitzar.

    Gran feina amb els gràfics i CSS del teu nou calendari.

    • 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 aquest i els altres camps molt espaiats. En col·locar-lo a prop del botó, s'està posant una selecció a prop d'una acció, això en realitat pot fer que més persones la perdin a mesura que completen els seus pensaments en un comentari i passen per enviar.

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

  2. 3
  3. 5

    D'acord, no em vaig adonar que això és el que volies dir sobre l'ajustament per GMT.

    Estic segur que n'estàs al capdavant, mr code monkey 🙂, però potser pots fer una mena de declaració "si" mirant l'hora del teu servidor?

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

Què et sembla?

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