WordPress Posts By Date/Day?

时间:2012-04-29 作者:Mix Don

我想在主页上输出最近3天的帖子。

像这样:

2012年3月30日

    post 1
    post 2
    post 3
2012年3月29日

    post 1
    post 2
    post 3
2012年3月28日

    post 1
    post 2
    post 3
我试过:

2012年3月30日,我有5个职位

2012年3月29日,我有4个职位

2012年3月28日,我有3个职位

因此,第三天缺少2个帖子。

我还想在归档页面上使用它。

每页3天。

在第2页,接下来的3天。

这是我的循环文件

<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\'); ?> &middot; 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 -->

1 个回复
SO网友:Duncanmoo

显示博客主页不是一个坏主意,我对您的想法很感兴趣,但在第一页之外思考实现的想法会有问题:

Pagination - 如果只是博客主页,那么您可以轻松设置从第2页开始的偏移量,但如果每个页面上都有可变数量的帖子(可能是一篇,过去3天可能是20篇?)

Archive home - 档案覆盖了很多领域,包括标签、类别、日期档案等。我不确定这个显示是否适用于除每个页面的主页之外的任何内容。

结束

相关推荐

如何根据其中一个自定义字段值‘Date’对自定义帖子进行排序?

我使用这段php代码来显示Gig列表,这是一种自定义的post类型。我想按帖子的“时间”值排序,并忽略已经发生的演出。如何修改以下代码来实现这一点? <?php $args2 = array( \'post_type\' => \'gig\', \'numberposts\' => -1 ); $gigs = get_posts($args2); foreach ($gigs as $gig){