存档参数未循环


Archive parameter not looping

我正在使用wp_get_archives函数在我的侧边栏上显示帖子列表。目前,这确实按预期工作。

我想通过显示get_the_title()get_the_excerpt()来构建此侧边栏。 这些也有效。

但是,它们仅显示当前标题和摘录,而不是当前帖子的相应标题和摘录。

例:

帖子 1

显示帖子 1 的标题和摘录。

帖子

2 显示帖子 1 的标题和摘录。

这是我的完整侧边栏:

<aside id= "homeSideBar">
    <?php if ( have_posts() ) {
        while ( have_posts() ) { 
            the_post(); ?>
    <?php }}
    wp_get_archives( array( 'type' => 'postbypost', 'limit' => 10, 'after' => "<img class='showExcerpt' src='"" . get_template_directory_uri() ."/images/plus-circle.png'"><div class='postExcerpt'><h1 class='fitHeadliner'>" . get_the_title() . "</h1><p>" . get_the_excerpt() . "</p><div class='hideExcerpt'>X</div></div>" ) ); ?>
    
    <a href="/index.php?page_id=4">...</a>
</aside>

如何让我的帖子显示相应的标题和摘录?

因此,随着我的侧边栏越来越复杂,我认为最好重构并创建一个sidebar.php模板。

在我的sidebar.php模板中,我使用get_posts()get_posts()您可以使用setup_postdata($post)来全球化帖子信息,如the_excerpt()the_title()等。