2012-03-23 14 views
2

次のことを達成するためにWordPressのクエリを書く必要があります - 毎日40-50の投稿をしているサイトで作業しています - 投稿を「グループ化」日付で表示したいWordpressの日付でグループを投稿

20 March 2012 
post 1 
post 2 
post 3 

19 March 2012 
post 4 
post 5 
post 6 

が、私はこれを達成するために1つの以上のクエリを使用すべき、それがカスタムSQLクエリを記述することなく、これを行うことが可能です。

投稿をグループ化します。

+0

は、日付にあなたのパーマリンク設定を設定すると考えがありますか?その後、http://example.com/2012/03/23のURLは2012年3月23日以降のすべての投稿を引き出します。 – dnagirl

答えて

4

はい、それは可能である:ここでは、クエリの

$args = array('posts_per_page' => -1, 'orderby' => 'date'); 

$myQuery = new WP_Query($args); 

$date = ''; 

if ($myQuery->have_posts()) : while ($myQuery->have_posts()) : $myQuery->the_post(); 

if ($date != get_the_date()) { 
    echo $date; 
    echo '<hr />'; 
    $date = get_the_date(); 
} 

the_title(); // or whatever you want here. 
echo '<br />'; 

endwhile; endif; 
wp_reset_postdata(); 

さらに詳しい情報:http://codex.wordpress.org/Class_Reference/WP_Query

+0

こんにちは、同じページネーションを追加できますか? 1ページに3日表示する必要があることを意味します。 上記のコードでこれを行うことはできますか?助けてください –

関連する問題