存档参数未循环

时间:2016-03-08 07:46:45

标签: php wordpress

我正在使用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>

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

1 个答案:

答案 0 :(得分:0)

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

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