wordpress:显示所选日期的所有帖子?

时间:2017-08-26 10:52:46

标签: wordpress wordpress-theming

我已将存档小部件中内置的wordpress合并到我正在开发的网站中。当用户选择一个月份(如2017年8月)时,我希望我的archive.php页面中填充了该月份和年份中发布的所有帖子。

我已经解决了category.php中类别小部件似乎非常类似的问题,它使用以下代码加载与所选类别关联的所有帖子:

<?php

$myposts = get_posts( $args );
$category_name = single_cat_title( '', false ); 

foreach( $myposts as $post ) : setup_postdata( $post ); 

    if ( has_category( $category_name ) ) : ?>

    <p><?php the_title_attribute(); ?></p>

<?php endif; ?>            
<?php endforeach; ?>

但是我无法弄清楚如何实现类似效果,但根据日期检索特定帖子。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现只要代码存在于archive.php文件中,只需使用post循环就可以解决这个问题。保存用户从窗口小部件中选择的存档日期(例如2017年7月),并仅检索该日期的帖子。

if ( have_posts() ) :
        while ( have_posts() ) : the_post(); ?>
           <p><?php the_title_attribute(); ?></p>
         <?php endwhile; ?>
    <?php endif; ?>