Создание страницы архива в WordPress

архив новостей

Небольшой мануал, подглянутый у stylizedweb, по тому, как создать страничку архива сайта в WordPress. С содержанием всех новостей и датой их публикаций, пример.

1. Для начала нужно сделать копию файла index.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»:

создание страницы архива wordpress

5. Кликаем по «Опубликовать» и готово =)

Источник: stylizedweb


Следить за всеми последними записями блога можно так же и через RSS ленту. Оставить комментарии | Trackback URL

Похожие записи:

  • None Found

 Комментарии


Жека пишет:
28 июня, 2008 в 12:14 | #

Полузная штука, спасибо. К себе в заметки, испробую на своем блоге.

Ответить



ChiP пишет:
29 июня, 2008 в 17:42 | #

Вещь полезная но нафиг она тебе? Теперь вместо рубрик везде этот архив без распределения на темы – просто показывает все топики которые вообще когда-либо были написаны :(

Ответить



Шпит пишет:
29 июня, 2008 в 17:44 | #

Ещё бы в хинтах при наведении отображать первые строки статьи было бы неплохо

Ответить



Охотник на зелёных пишет:
29 июня, 2008 в 23:04 | #

Ну вот захотел я поглядеть всю рубрику "Для WordPress" и нифига не смог. Потому как в каждой рубрике хер пойми что. Все посты показываются, ну и зачем мне это? Ты явно что-то накосячил. Исправляй, потому как у тебя теперь архив в каждой рубрике :-)

Ответить



serEga пишет:
30 июня, 2008 в 20:10 | #

ChiP, Охотник

«Ты явно что-то накосячил»

Верно, спасибо что сообщили, так не должно быть конечно же :)
Исправил, заново все проделал.

Ответить



Flector пишет:
4 августа, 2008 в 06:19 | #

у вас страница криво открывается, переносов строк нет и тд.
а вообще статья пригодится, заместо карты сайта использовать.

Ответить

Граватар

serEga отвечает:
4 августа, 2008 в 12:48 | #

Ох, и вправду, поправил. Спасибо что сообщили.

Ответить



javelines пишет:
18 октября, 2008 в 15:32 | #

А у меня показывает только те записи, которые на первой странице, те которые на второй и третьей странице не показывает =(

Ответить



javelines пишет:
18 октября, 2008 в 15:33 | #

Все нашол решение. Заместо:
$myposts = get_posts(‘numberposts=all&offset=0′);
поставил:
$myposts = get_posts(‘numberposts=999&offset=0′);

Ответить



MaxBloger пишет:
7 июня, 2010 в 10:58 | #

javelines,всё намного проще:
$myposts = get_posts(‘numberposts=-1&offset=0?);

Ответить



MaxBloger пишет:
7 июня, 2010 в 10:59 | #

$myposts = get_posts(‘numberposts=999&offset=0′);

Ответить



 Оставить комментарии


(обязательно)

(обязательно)



Спасибо за отзыв!
Из твитера

А реально наладить связь между твиттером и вконтакте? Помню пару месяцев назад пробовал с доп. скриптами, но не получилось.

И еще одну неделю отслужил, еду домой. Не думал что в метро такая хорошая связь)

My Top 3 Weekly artists: Loc-Dog (32), Loc-Dog Slide (23) and rkpuno (8)

О, ios 4.1 вышел. Теперь ждем джейла)

А в im+ pro проблемы с киррилицей/кодировкой...

Рубрики
CMS
News
Patterns
Web 2.0
Вектор
Все для Fireworks
Все для GIMP
Для Wordpress
Иконки
Интересные работы
Исходники PSD
Кисти для Photoshop
Креативные работы
Новости сайта
Обзоры сайтов
Обои для рабочего стола
Онлайн сервисы
Подборки
Приложения для iPod Touch/iPhone
Программы
Расширения для Firefox
Скины для программ
Скрипты / CMS
Советы
Статьи
Стили для Photoshop
Темы для Windows XP
Уроки Photoshop
Хаки
Шаблоны
Шрифты