WordPress: personalice CSS si la publicación se publicó hoy

logotipo de wordpress

He querido agregar los pequeños gráficos de calendario a mis publicaciones desde hace un tiempo. Escribí dos clases para la fecha div y configuré la imagen de fondo de manera diferente en función de si la publicación se escribió hoy o no. Gracias a Michael H en los foros de soporte de WordPress, Finalmente entendí correctamente mi declaración! Esto es lo que hice. Tengo una imagen de fondo configurada para la fecha de la clase div:


Para el div de hoy, configuré una imagen de fondo diferente aplicada a una clase div llamada the_date_today:


Ahora que los tengo configurados, necesito escribir un código que agregue el "_today" si la publicación se escribió hoy:

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

Así es como funciona esto:

  1. Establecí una variable llamada $ post_date igual a la fecha de la publicación formateado como Ymd.
  2. Escribo una declaración if para que si esa variable es igual a la fecha de hoy (también formateada como Ymd), agregue "_today"

¡Voila! ¡Ahora tengo un gráfico de calendario que muestra si la publicación se escribió hoy o no! ¡Solo necesito ajustarme a la zona horaria y lo haré!

5 Comentarios

  1. 1

    Hola Doug. ¡Eso es realmente hábil!

    Nota al margen, le sugiero que mueva su casilla de verificación 'suscribirse a' arriba del botón para agregar comentario ... para mí eso es un poco más fácil de usar.

    Excelente trabajo en sus nuevos gráficos de calendario y CSS.

    • 2

      Gracias Sean.

      La posición de la casilla de verificación es a propósito. Ponerlo fuera de los otros campos crearía una separación entre él y los otros campos estrechamente espaciados. Al colocarlo cerca del botón, está colocando una selección cerca de una acción, esto en realidad podría hacer que más personas la pierdan mientras completan sus pensamientos en un comentario y se mueven para enviar.

      Sin embargo, una cosa que falta son las tabulaciones adecuadas. Voy a corregir eso.

  2. 3
    • 4

      La última oración de la publicación establece el problema: tengo que ajustarme para GMT. También necesito ajustar el almacenamiento en caché, así que estoy tratando de matar 2 pájaros de 1 tiro.

  3. 5

    Ok, no me di cuenta de que eso es lo que querías decir acerca de ajustar para GMT.

    Estoy seguro de que está al tanto de eso, señor código mono, pero tal vez podría hacer algún tipo de declaración 'si' mirando la hora de su servidor.

    si la fecha / hora del servidor es X en comparación con la fecha / hora de publicación, muestre la imagen X o algo por el estilo.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.