最新の3日間の投稿をホームページに出力したい。
このような:
30/03/12
post 1
post 2
post 3
29/03/12
post 1
post 2
post 3
28/03/12
post 1
post 2
post 3
私は試した:
30/03/12に5件の投稿があります
29/03/12に4件の投稿があります
28/03/12に3本の投稿があります
そのため、3日目は2件の投稿がありません。
アーカイブページでも使いたいです。
1日3日。
次の3日の2ページ。
これが私のloopsファイルです
<div id="post-<?php the_ID(); ?>" class="entry-box">
<?php $embed = get_post_meta(get_the_ID(), 'tj_video_embed', TRUE); ?>
<?php if($embed && (get_option('videoplus_fancybox_enable') == 'on')){
$embed_url = '';
$mode = '~http://[\d\w\s:/.]*~iS';
preg_match($mode,$embed,$embed_url);
?>
<a href="<?php echo $embed_url[0];?>" rel="bookmark" class="various fancybox.iframe">
<?php } else { ?>
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php } ?>
<?php if(has_post_thumbnail()){?>
<?php the_post_thumbnail('entry-thumb', array('class' => 'entry-thumb')); ?>
<?php } else { ?>
<?php $img_url = get_post_meta(get_the_ID(), 'tj_video_img_url', TRUE); ?>
<?php if($img_url != null) { ?><img src="<?php echo $img_url; ?>" alt="<?php the_title(); ?>" class="entry-thumb"/><?php } ?>
<?php } ?>
<?php if($embed) { ?>
<div class="video-flag"></div>
<?php }?>
</a>
<div class="entry-meta">
<?php the_time('M j, Y'); ?> · by <?php the_author_posts_link(); ?>
<span class="entry-comment">
<?php comments_popup_link( __( '0', 'theme junkie' ), __( '1', 'theme junkie' ), __( '%', 'theme junkie' ) ); ?>
</span>
</div><!-- .entry-meta -->
<h2 class="entry-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<div class="entry-content">
<p><?php the_excerpt(); ?></p>
</div><!-- .entry-content -->
</div><!-- #post-<?php the_ID(); ?> .entry-box -->
ブログのホームページを表示するための悪い考えではありませんし、私があなたが思いついたことに興味があるでしょうが、最初のページを超えて実装のための考えを通して考えることは問題があるでしょう:
ページネーション - それがちょうどブログのホームページであれば、2ページから始めるオフセットを簡単に設定できますが、各ページに可変数の投稿がある場合その上に(1つの可能性があります、過去3日間で20になる可能性がありますか?)
アーカイブホーム - アーカイブはタグ、カテゴリ、日付アーカイブなどを含む多くの分野をカバーします。私はこの表示がこれらのそれぞれのホームページ以外には何でもうまくいくかどうかわからない。