blogservice.ru

Индивидуализация WordPress. Главная страница.

Октябрь 22, 2006, Administrator

В предыдущей записи я говорил о том, что WordPress успешно можно использовать в качестве системы управления сайтом. И о том, что может быть два подхода к индивидуализации сайта на WordPress — с помощью плагинов, и через создание собственных шаблонов.

Сегодня я опишу как этими двумя способами можно создать постоянную главную страницу. Начнем с простого — с помощью плагинов:

Для создания постоянной главной страницы можно использовать плагин Home-Page Control или Static Front Page. Они различаются в деталях, но в целом выполняют одну и ту же функцию. Первый, например, позволяет выбирать, какую WordPress-страницу делать главной и в какой директории отображать блог. Второй же просто отображает главной ту страницу, которая имеет url «/home».

Более замысловатых результатов можно добиться «ручным» методом. Для этого можно создать шаблон страницы, называющийся home.php, и разместить его в папке с шаблоном оформления. Согласно внутреннему приоритету WordPress, при обращении к сайту он сначала попытается отобразить home.php, и только потом index.php, который выводит все «как обычно». Вот в этой странице home.php и можно «творить чудеса». Например, можно вывести только одну категорию из блога, например «Новости». Тогда у нас будет колонка «Новости», как на «классически» организованных сайтах.Или можно вывести только список категорий, использовав их в качестве тематических разделов сайта. Или 10 последних комментариев. В этой области фантазия практически не ограничена. О том, как такие фокусы создаются, с помощью плагинов и без, я буду рассказывать в последующих публикациях.

Комментариев 4 to “Индивидуализация WordPress. Главная страница.”

  1. Lexian Says:

    Спасибо за нужные плагины в нужно е время =)
    У вас очень приятный сервис и блог))

  2. Serge Says:

    Есть у меня сайт на WordPress — к корне сайта. Главная стр. сделана так: рядом со стр. index.php лежит index.html — в ней свой дизайн и Java- скрипты, к-е некорректно отображаются в разных праузерах, если их поместить в index.php.
    А так — всё работает и при наборе адреса сайта выводится содержание index.html.

    В структуре сайта — есть статичные страницы для постоянного содержания и раздел Блог к-й выводится по ссылке имясайта/blog — сделан на основе статичной страницы подключающей свой шаблон blog.php лежащий в папке темы, с выводом туда всех постов через функцию
    Т.е. по заходу на сайт видим персональный дизайн index.html, а блоговое содержание начинается только со стр. имясайта/blog

    Так вот. Решил я эту же конструкцию повторить на новом сайте. Пробовал всё это же и на Денвере и на хостинге, однако, почему-то уже содержание index.html НЕ ВЫВОДИТСЯ! (даже после удаления базы полностью, копирования, переустановки туда ВСЕХ файлов УЖЕ РАБОТАЮЩЕГО по этой схеме сайта).

    Т.е. теперь при выходе на главную сайта — грузится index.php с выводом туда всех постов — как по умолчанию для движка, а index.html содержание — не выводится, словно его вообще нет …

    В чём дело? Какие настройки проверить и где нужно м.б. что-то прописать?

  3. СервисБлоггер #1 Says:

    Надо посмотреть настройки вебсервера, очередность загрузки index-файлов можно где-то задать. Точно не помню, как надо писать эту строку, но по-моему ее также можно и в htaccess вписать.

  4. Serge Says:

    Вопрос с index.html решён! Получил дельную подсказку:
    Ю.Б. написал:

    Чтобы по http://domain/ открвыался index.html, надо в .htaccess добавить строку
    DirectoryIndex index.html

    Помогло! Работает!

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

Вы должны войти, чтобы оставить комментарий.

Domains kaufen Domain registrieren Webshopagentur