Wordpress: страница новостей с собственным дизайном
Потерял кучу времени, пока не понял интересную особенность работы 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

Меня зовут Владимир. Я живу в России, в 
Один комментарий к “Wordpress: страница новостей с собственным дизайном”
amago - Июл 11, 2010 | Ответить
Буду знать на будущее, у меня сейчас просто статическая главная без новостей=)