我已将存档小部件中内置的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; ?>
但是我无法弄清楚如何实现类似效果,但根据日期检索特定帖子。有什么想法吗?
答案 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; ?>