2016-03-08 6 views
1

Я использую функцию wp_get_archives, чтобы отобразить список сообщений на боковой панели. В настоящее время это работает по назначению.Archive parameter not looping

Я хочу построить на этой боковой панели, отображая get_the_title() и get_the_excerpt(). они также работают.

Однако они отображают только текущее название и выдержку, а не соответствующее название и выдержку к текущему сообщению.

Пример:

Сообщение 1 показывает заголовок и опубликовать выдержку 1'S.

Сообщение 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> 

Как я могу сделать мои посты отобразить соответствующие им названия и выдержки?

+0

Пожалуйста, вы можете объяснить этот вопрос еще .. вы разместили get_the_title() и get_the_excerpt () за пределами цикла while. Пожалуйста, сообщите, что именно должно быть результатом –

+0

При размещении функции 'wp_get_archives()' в цикле она отображает архивы столько раз, сколько есть сообщений. В настоящее время функция возвращает список сообщений, связанных с каждым из последних 10. Я хотел бы добавить выдержку и название, используя аргумент 'after'' wp_get_archives' – Chris

ответ

0

Так как моя боковая панель становится все более привлекательной, я думал, что лучше всего реорганизовать и создать шаблон sidebar.php.

В моем sidebar.php шаблоне я использую get_posts() в get_posts() вы можете использовать setup_postdata($post) глобализовать сообщению информацию, как the_excerpt(), the_title() и т.д.