Чтобы создать страничку архива сайта в WordPress, с содержанием всех новостей и датой их публикаций, выполняем следующие действия:
1. Делаем копию файла page.php и переименовываем его в archives.php
2. Открываем archives.php и меняем главную часть кода (начинается так же) на это:
<?php while(have_posts()) : the_post(); ?> <h2><?php the_title(); ?></h2> <ul> <?php $myposts = get_posts('numberposts=all&offset=0'); foreach($myposts as $post) : ?> <li><?php the_time('d.m.Y') ?> | <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> <?php endwhile; ?> |
3. Для того чтобы WordPress распознавал файл archives.php как шаблон для создания страниц, добавляем в самый верх следующие строчки:
<?php /* Template Name: Archives page */ ?> |
4. Создаем новую страницу «Архив» и внизу, в разделе «Шаблон страницы», выбираем шаблон «Archives page»
5. Кликаем «Опубликовать».