Cómo conseguir el post publicar fecha fuera del bucle.

Necesito sacar el post publicar fecha para hacer el post post auto caduque. La cosa es que no tengo la fecha correcta publicación. Este es mi código:
 global $wpdb;

$post_ids = $wpdb->get_results( "SELECT ID FROM $wpdb->posts WHERE post_status ='publish'" );

foreach($post_ids as $id){

      $postdate = get_the_date("Y-m-d",$id ); //here is what I can figure out
       .......
      ......etc
}
Cuando me hago eco de la $postdate, salir con una fecha equivocada.

No es la fecha existe en la tabla wp_posts. ¿Cómo consigo que la fecha correctamente?.



Solución 1

get_the_date
debe utilizarse dentro del bucle. Para el uso fuera del bucle get_the_time.

get_the_time
Considerar reemplazar
$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.
}
en este ejemplo con
'Y-m-d'
como esto mostrará la fecha según su formato de fecha en wp admin..

Solución 2

intenta así
$getPosts = $wpdb->get_results( 
"
    SELECT ID, post_date,post_title
    FROM $wpdb->posts
    WHERE post_status = 'publish' 
        AND post_type = 'post'
        ORDER BY ID ASC
    "
);

foreach ( $getPosts as $myPost ) {
    $id = $myPost->post_date;
    echo $myPost->ID.' | '. $myPost->post_title.' | '. get_the_date("Y-m-d",$id ).'<br />';
}
editar get_the_time Devuelve el tiempo del post actual para el uso en PHP.

No muestra el tiempo. Para mostrar el tiempo de un poste, utilice the_time().

Esta etiqueta debe usarse dentro del bucle. get_the_date La etiqueta de plantilla get_the_date recupera la fecha que la corriente $post fue escrita.

A diferencia de the_date() esta etiqueta siempre devuelve la fecha. Modificar la salida con el filtro 'get_the_date'.

¿Me estoy perdiendo algo?.




Problemas relacionados

Fecha de última actualización fuera del bucle

Visualización de hoy fuera del bucle.

Estrategia para conseguir publicar meta para su uso fuera del bucle

¿Cómo obtener datos específicos de wp_list_comments fuera del bucle?

Visualiza un post de publicar fecha de 2112

Contenido del post desde fuera del bucle

Conseguir un post más en bucle

Mostrar imagen si autor meta (campos de perfil) existe fuera de lazo

OrderBy:Date no funciona

ayuda para conseguir imagen recomendado usando get_posts

the_time() volviendo mal fecha\/hora (en el futuro la manera)

¿Cómo: agregar un publicar inmediatamente botón al editar custom WordPress entradas?

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact