Wordpress: страница новостей с собственным дизайном

Опубликовал mvs3d | Дата 24.12.2008 – 04:30 |

Потерял кучу времени, пока не понял интересную особенность работы Wordpress (использую версию 2.7). Допустим, вы хотите на главной странице сайта отображать статическую страницу. При этом вы указываете ее в настройках движка (Settings/Reading/Front page displays/A static page), и отдельно там-же страницу, при переходе на которую будет показываться лента новостей (Posts).

Теперь, допустим, вам нужно отображать домашнюю страницу с одним дизайном, страницу с новостями – с другим, а остальные страницы – с третьим. Тогда темплейты правильно будет создавать так:

  • myhome.php – шаблон для индексной страницы (его нужно явно указать для нее);
  • index.php – шаблон для страницы новостей (posts);
  • page.php – шаблон для остальных страниц.

Фокус в том, что если вы создадите файл с именем home.php, то он будет цепляться по-умолчанию не только к индексной странице, но и к странице с новостями. Поэтому важно задать ему другое имя!

Кроме этого, задать шаблон, который будет использован для страницы новостей нельзя. Он будет попросту проигнорирован. Получается, что единственный выход – использовать как шаблон для новостей index.php, а для остальных страниц – page.php.

Upd: кроме этого, текст отдельной новости вы можете при необходимости вывести в своем шаблоне, сделав скрипт single.php

  1. Один комментарий к “Wordpress: страница новостей с собственным дизайном”

  2. amago - Июл 11, 2010 | Ответить

    Буду знать на будущее, у меня сейчас просто статическая главная без новостей=)

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

Об авторе

Меня зовут Владимир. Я живу в России, в г.Тольятти Самарской области. C 2004 года активно занимаюсь Web-разработками. Интересуюсь развитием сервисов Сети, технологиями создания и продвижения Интернет-ресурсов, компьютерными железками.. и не только ;)

Подпишись на обновления!

 RSS-канал / Email-рассылка
Поиск :