Фев
3

Все про wordpress страницы, функция wp_list_pages

wordpress страницыСмотрю по голосованию, читателям интересны публикации для начинающих. Сегодня именно такая тема, можно сказать продолжение одной из прошедших статей. Помните, я рассказывал про плагины для страниц в wordpress, как мне кажется, вопрос до конца тогда не раскрыл. Точнее я начал сразу с плагинов, а можно было бы немного «подойти издалека». В общем, чтобы всем было понятно зачем wordpress страницы и как с ними работать – читаем дальше.

Конечно, ключевыми понятием в блогах и соответственно системе вордпресс являются записи (посты). Страницы используются не так часто – в основном чтобы донести посетителю какую-то статическую информацию: рассказать о проекте, предоставить контакты и т.п. Более активно данный инструмент используется, когда мы создаем на wordpress стандартный сайт, не блог. Именно поэтому внимание в админке wordpress страницам уделено не очень большое.

wordpress страницы

В меню есть всего 2 пункта, позволяющие изменить текущие и создать новые страницы. При наведения на те или иные записи, как в постах, вы можете быстро поменять их свойства, удалить вовсе или перейти к подробному редактированию. Добавление новой wordpress страницы полностью идентично созданию поста – вы вводите текст, задаете какие-то дополнительные параметры, определяете теги и мета информацию (title, description, keyword).

Кстати, интересной особенностью wordpress страниц есть возможность задавать им определенные шаблоны. Они могут использоваться для отображения другого дизайна или дополнительной функциональности для той или иной страницы. Например, я пару раз добавлял в «о проекте» облако тегов – выглядело достаточно симпатично. Подробнее тему уже рассматривал в статье создание отдельного шаблона страниц в WordPress – если интересно, читаем. Кстати, некоторые wordpress темы содержат в себе специальные файлы шаблонов для страниц.

Вывод wordpress страниц, функция wp_list_pages

Функция wp_list_pages используется для вывода списка страниц со ссылками на них – то есть формирует своего рода меню для сайта или блога. Рассмотрим допустимые параметры, а потом покажу пару примеров.

  • sort_column – задает тип сортировки, по умолчанию страницы размещаются по алфавитному порядку исходя из их заголовка. Можно применить сортировку по дате создания, id, последнему изменению, автору, ссылке или параметру «порядок».
  • sort_order – определяет сортировку по возрастанию или убыванию.
  • exclude – исключаем id страниц из мению.
  • exclude_tree – исключаем по id страницы вместе с подстраницами.
  • include – включает в меню только (!) указанные в этом параметре wordpress страницы.
  • depth – определяет сколько уровней иерархии страниц будет отображено, по умолчанию значение равно 0, то есть выводит все страницы.
  • child_of – выводит подстраницы для выбранной страницы (задается ее id).
  • show_date – показывает дату последнего изменения страницы.
  • date_format – определяет формат выводимой даты.
  • title_li – заголовок для списка страниц.
  • echo – задает отображение меню (по умолчанию True) либо возвращает их список в HTML для использования в PHP.
  • meta_key – включает только страницы, где есть заданное произвольное поле (custom field).
  • meta_value – включает страницы, где есть заданное значения для ключа из произвольного поля.
  • link_before и link_after – текст внутри тега ссылки А, добавлен в wordpress 2.7.
  • authors – добавлять только страницы от определенных авторов.
  • number – количество страниц для отображения, лимит.
  • offset – сколько страниц нужно «пропустить» прежде чем начать отображение.

В принципе, никаких сложностей с wordpress страницами возникнуть не должно. Но приведу все же несколько примеров. Итак, если мы хотим вывести меню, где будут содержаться только избранные несколько страниц + задать для этого блока соответствующий заголовок, то используем код:

<ul>
  <?php wp_list_pages('include=5,9,23&title_li=<h2>Menu</h2>' ); ?>
</ul>

Можно сортировать страницы по дате создания + выводить эту самую дату.

<ul>
  <?php wp_list_pages('sort_column=post_date&show_date=created'); ?>
</ul>

Некоторые другие примеры, а также описание функции wp_list_pages на английском вы можете найти здесь.  Про плагины для сортировки я уже говорил в прошлых публикациях, вроде нечего добавить. Если есть какие-то вопросы по теме – спрашиваем в комментариях.

Еще интересно почитать:

Комментариев - 7 к статье “Все про wordpress страницы, функция wp_list_pages”

  • Алексей   04.02.2010

    Про саму функцию, конечно, знал, а вот за параметры спасибо.

  • Олег   05.02.2010

    Спасибо! на самом деле и представления не имел об этих параметрах!
    У меня к вам вопрос! как можно отредактировать стиль ссылок на страницы! в самом шаблоне у меня просто вывод ссылок как раз при помощи wp_list_pages:

    но стиль у ссылок уже есть! в каком файле это можно отредактировать?
    кстати, вариант отредактировать саму таблицу стилей для меня не подходит!

  • Александр   06.02.2010

    Tod, спасибо за полезную информацию, долго уже собираюсь опробовать WordPress, но тормозит то, что эта CMS предназначена для блогов. Надо все же попробовать. Уж очень этот движок доступен и популярен, да и поисковики его любят

  • Maya   07.02.2010

    спасибо не знал про функции

  • Денис   12.02.2010

    Я занимался с wordpress. Честно понравилось

  • марина   01.03.2010

    Большое спасибо за статью!
    Вопрос такой: я из вордпресс сделала стационарный сайт.На страницах разместила раздел стихи, я читала, что страниц может быть сколько угодно,и вот у меня 41 страница уже не показывается в списке страниц сайдбара, хотя она опубликована, и даже на нее можно попасть, если что-то искать по тегам, она становится сверху в списке популяр самой верхней.Где-то можно количество страниц увеличить?.
    >Честно говоря, я не думала, что у меня их будет так много.Может стихи лучше перевести в статьи отдельной рубрикой, а ссылки прописать точно те же, чтобы поисковики не попадали на несуществующие страницы?
    посоветуйте, пожалуйста

  • марина   01.03.2010

    Извините, снимается вопрос, все появилось, наверное это что-то с хостингом, потому что теперь он показывает промежуточный вариант, когда я второй пыталась опубликовать, аж две строчки.

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

(предыдущая статья)

Да, да, на эту серо-зеленую кнопочку нужно кликнуть. А все потому, что у нас в блоге беспрецедентная супер акция. Помоги развитию проекта - получи ссылки с тиц и пр нашару - подробности здесь.


Чтобы первыми узнавать последние новости Wordpress inside советуем вам подписаться на RSS. Если вы используете стандартные rss клиенты, можете кликнуть по ссылками ниже и читать новости в них, либо получать обновления на почту или твиттер:

Последние посты
Облако тегов
Разделы блога
Клуб читателей блога
Скажи свое мнение!

Чего не хватает в блоге?

View Results

Loading ... Loading ...
Друзья проекта
Архив
Счетчики
    Участник Blograte.ru