Error en función the_time

Inicio Foros WordPress Themes y Diseño Error en función the_time

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  exprimesevilla hace 6 años, 2 meses.

  • Autor
    Publicaciones
  • #64736

    exprimesevilla
    Participante

    Hola, estoy creando una nueva web en WordPress. Estoy modificando un tema y necesito que aparezca la fecha de hoy en cierto punto del mismo, para lo cual uso:
    the_time(‘l j \d\e\ F’)
    El problema es que me devuelve la fecha de ayer.
    He revisado que la fecha en Ajustes -> General sea la correcta, ¿a qué se puede deber y cómo puedo solucionarlo?

    Un saludo y gracias.

  • #64813

    LGrusin
    Miembro

    Según tengo entendido the_time muestra la fecha del último post y no la fecha actual, y se debe usar dentro del bucle while.

    Puedes usar la función date que hace lo mismo. Ejemplo:
    echo date(‘l, j \d\e F \d\e Y’);
    o bien a una variable
    $fecha = date(‘l, j \d\e F \d\e Y’);

    Un saludo

  • #64817

    exprimesevilla
    Participante

    Muchas gracias. Ciertamente the_time muestra la fecha del último post.

    La función que me has puesto da la hora correcta, pero el día de la semana y del mes aparece en inglés.

    Para que aparezca en castellano usé esto siguiente (por si a alguien le interesa):
    setlocale(LC_TIME, “es_ES”); ?><?php echo strftime("%A %d de %B");

    Un saludo y muchas gracias.

  • #64889

    exprimesevilla
    Participante

    Nueva incidencia, con la función que tengo puesta aparece la fecha actual en castellano, pero las letras con tilde no las muestra:

    Fecha de hoy:  mi�rcoles 08 de agosto

    ¿Alguna sugerencia?

     

    Gracias.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest