Mostrar hora modificada si la publicación se modifica realmente

2

Quiero mostrar la hora actualizada de la publicación solo si la publicación se modifica, estoy usando la función the_modified_time() . Así que acabo de leer que hay una declaración que se puede usar para verificar si la publicación está incluso modificada y se parece a esto:

if (get_the_modified_time() != get_the_time())

Así que puse esto en mi plantilla donde se muestra el tiempo mismo para que se vea así ahora:

 if (get_the_modified_time() != get_the_time()){
    echo 'Last updated:' . the_modified_time();

}

Y no se muestra en absoluto. Así que obviamente me estoy perdiendo algo aquí.

    
pregunta Usce 10.05.2016 - 19:40

1 respuesta

4

Sin embargo, lo que tienes debería funcionar ya. Sin embargo, pocas cosas están apagadas.

  1. Si se llama a esta función sin formato de hora, se producirán valores como 1:36 pm (según la configuración de su sitio), que no son exactamente comparables.
  2. El tiempo de modificación de la publicación puede ser menos que el publicado en algunos casos, como las publicaciones programadas.

Así que lo escribiría de la siguiente manera:

if ( get_the_modified_time( 'U' ) > get_the_time( 'U' ) ) {
    echo 'Last updated:' . get_the_modified_time();
}
El formato

U significa una marca de tiempo Unix numérica, que es fácil de comparar.

    
respondido por el Rarst 10.05.2016 - 20:00

Lea otras preguntas en las etiquetas