Mostrar publicaciones de WordPress por fecha

16 sept 2015, 11:46:23
Vistas: 3.66K
Votos: 0

Quiero mostrar publicaciones de WordPress por día/fecha en la página principal.

ejemplo:

Lunes, 03 de Enero

  • publicación 1
  • publicación 2
  • publicación 3

Domingo, 02 de Enero

  • publicación 1
  • publicación 2
  • publicación 3

Sábado, 01 de Enero

  • publicación 1
  • publicación 2
  • publicación 3

¿Qué consulta de WordPress debería usar?

Gracias. Disculpen por mi inglés.

0
Todas las respuestas a la pregunta 1
1

creo que tu pregunta ha sido respondida aquí

$args = array('posts_per_page' => -1, 'orderby' => 'date' ); // Argumentos para la consulta: mostrar todos los posts ordenados por fecha
$myQuery = new WP_Query($args); // Crear una nueva instancia de WP_Query con los argumentos
$date = ''; // Variable para almacenar la fecha
if ( $myQuery->have_posts() ) : while ( $myQuery->have_posts() ) : $myQuery->the_post(); // Iniciar el loop
if ( $date != get_the_date() ) { // Si la fecha es diferente a la anterior
    echo $date; // Mostrar la fecha
    echo '<hr />'; // Línea horizontal
    $date = get_the_date(); // Actualizar la variable de fecha
}
the_title(); // Mostrar el título del post (o cualquier otra cosa aquí)
echo '<br />'; // Salto de línea
endwhile; endif; // Finalizar el loop
wp_reset_postdata(); // Restablecer los datos del post

Más información sobre la consulta aquí: http://codex.wordpress.org/Class_Reference/WP_Query

16 sept 2015 12:17:01
Comentarios

Tenga en cuenta que normalmente querrá colocar el código anterior dentro de una plantilla; idealmente en un Tema Hijo, para que las actualizaciones del tema no sobrescriban sus cambios

Rick Hellewell Rick Hellewell
14 ago 2018 01:42:34