Saltar al contenido

Wordpress: ¿cómo obtener la fecha de publicación de la publicación fuera del ciclo?

Después de de nuestra prolongada selección de información resolvimos esta inconveniente que presentan ciertos usuarios. Te ofrecemos la solución y deseamos resultarte de mucha ayuda.

Solución:

get_the_date debe usarse dentro del Loop. Para uso fuera del circuito get_the_time.

$posts = get_posts(array('numberposts'=>-1)); //Get all published posts
foreach ($posts as $post)
    echo get_the_time('Y-m-d', $post->ID); //Echos date in Y-m-d format.

Considere reemplazar 'Y-m-d' en este ejemplo con get_option('date_format') ya que esto mostrará la fecha según su configuración de formato de fecha en wp-admin.

Puede usar get_post() o get_post_field() para esto, ambos funcionan fuera del ciclo.

$post_object = get_post($id);
$post_date = date( 'F jS, Y', strtotime( $post_object->post_date ) );

Una lista completa de valores devueltos por get_post:

WP_Post Object
(
    [ID] =>
    [post_author] =>
    [post_date] => 
    [post_date_gmt] => 
    [post_content] => 
    [post_title] => 
    [post_excerpt] => 
    [post_status] =>
    [comment_status] =>
    [ping_status] => 
    [post_password] => 
    [post_name] =>
    [to_ping] => 
    [pinged] => 
    [post_modified] => 
    [post_modified_gmt] =>
    [post_content_filtered] => 
    [post_parent] => 
    [guid] => 
    [menu_order] =>
    [post_type] =>
    [post_mime_type] => 
    [comment_count] =>
    [filter] =>
)

Agradecemos que quieras añadir valor a nuestro contenido asistiendo con tu experiencia en las aclaraciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.