Afișează postări WordPress după dată
16 sept. 2015, 11:46:23
Vizualizări: 3.66K
Voturi: 0
Vreau să afișez postările WordPress grupate după zi/dată pe pagina principală.
ex:
Luni, 03 Ianuarie
- postarea 1
- postarea 2
- postarea 3
Duminică, 02 Ianuarie
- postarea 1
- postarea 2
- postarea 3
Sâmbătă, 01 Ianuarie
- postarea 1
- postarea 2
- postarea 3
Ce interogare WordPress ar trebui să folosesc?
Mulțumesc. Scuze pentru engleza mea proastă.
Toate răspunsurile la întrebare
1
1
Cred că întrebarea ta a primit răspuns aici
$args = array('posts_per_page' => -1, 'orderby' => 'date' ); // Argumente pentru interogare: afișează toate postările, ordonate după dată
$myQuery = new WP_Query($args); // Inițializează interogarea WordPress
$date = ''; // Inițializează variabila pentru dată
if ( $myQuery->have_posts() ) : while ( $myQuery->have_posts() ) : $myQuery->the_post(); // Începe bucla prin postări
if ( $date != get_the_date() ) { // Verifică dacă data curentă este diferită de cea afișată anterior
echo $date; // Afișează data
echo '<hr />'; // Adaugă o linie orizontală
$date = get_the_date(); // Actualizează variabila cu data curentă
}
the_title(); // Afișează titlul postării (sau orice altceva dorești aici)
echo '<br />'; // Adaugă un salt de linie
endwhile; endif; // Încheie bucla
wp_reset_postdata(); // Resetează datele postării
Mai multe informații despre interogare găsești aici: http://codex.wordpress.org/Class_Reference/WP_Query

dodi hidayatullah
1
16 sept. 2015 12:17:01
Întrebări similare
2
răspunsuri
2
răspunsuri