Статические страницы в WordPress

Начнем с того, что большинство блогеров не используют статические страницы. Некоторые из них знают слышали об этом, но не более. Время от времени им приходится добавлять одну-две страницы. При это очень распространена ошибка, когда человек ручками прописывает ссылки на свои страницы в коде. С этим нет никаких проблем, если вы не планируете обновлять эти страницы (менять названия, УРЛ страницы или вообще удалять/добавлять их). Часто бесплатные темы для WordPress просто не включают блок "страницы" в оформление, поэтому не лишним будет знать, как же это делается. Кстати, все делается предельно просто.

Создайте свою страницу

Прежде чем вы сможете отобразить ссылки на страницы на сайте, вам необходимо создать несколько страниц. На вашем блоге могут присутствовать страницы типа: "О проекте", "Контактная информация", "Ссылки", "Портфолио".

Шаблон страницы. Вы увидите их, если только в вашей теме будут заданы стандартные шаблоны (в базовой теме, например, есть шаблон страницы "ссылки").  Редактирование шаблона будет означать добавление кода, который будет выводить дополнительную информацию . Например, шаблон "ссылки" выводит все ссылки, присутствующие в вашем blogroll.

Порядок страниц. Вы можете контролировать порядок страниц, пронумеровав их. Затем в теге вывода списка страниц вы можете задать способ сортировки.

Вывод списка страниц

Список страниц вашего блога выводится с помощью wp_list_pages(). Без параметров он будет отображать список страниц в алфавитном порядке. Вот несколько наиболее используемых параметров:

sort_column
Предназначен задания сортировки списка. menu_order будет сортировать страницы в соответствии с настройками порядка страниц (ранее упоминалось об этом), ID пересортирует в соответствии с ID, проще говоря в зависимости от того, когда страница была создана.
sort_order
По умолчанию он сортирует по возрастанию, добавьте этот параметр и desc, чтобы поменять порядок сортировки.
exclude
Исключает из списка страницы, ID которых перечислены через запятую.
Пример использования exclude=1,2,3.
include
Он напротив, включает в список только те страницы, ID которых перечислены через запятую.
depth
Позволяет вам контролировать отображение страниц, отображать или нет, и как отображать (как вложенный список). В значении - 1 отображает все страницы в одном списке, 1 предполагает отображение только главных страниц, 2 или выше определяет, до какого уровня отображать подстраницы.
title_li
Позволяет задать заголовок списка.

Как видно, многие из этих параметров сходны с параметрами wp_list_categories().

Вот пример использования одного из параметров:

< ?php wp_list_pages('sort_column=menu_order&title_li=&depth=1&exclude=5,6') ?>

Это код выводит несортированый список, отображая только страницы первого уровня, исключая страницы с ID 5 и 6.

Оригинал статьи: Static Pages in WordPress

Popularity: 62% [?]


  • http://www.seowriter.ru/2008/05/04/skrinshoty-adsense-reklamy-v-rss-fide-feedburnera/ SEO writer — Личный помощник в SEO! » Скриншоты Adsense рекламы в RSS фиде Feedburner’a

    [...]В новом блоге Димка о Вордпрессе появилась информация о статических страницах[...]

  • http://tods-blog.com.ua/ Tod

    Только недавно анонсировал этот сайт, а он уже неплохо в поисковиках обустроился:) Супер результат. За статью о страницах отдельное спасибо:)

  • http://mlm-youth.ru/ Александр

    О великий магистр wordpress! :-) У меня вот какая задача:
    Тема с виджетами. В код лезть пока не хочу, а переделать сайдбар под себя и без виджетов, пока некогда. Мне нужно в виджете, который выводит список страниц вывести ссылку на другой сайт. Можно как-нибудь это сделать?

Счетчики