Работает система Orphus

WordPress для каждого на русском языке!

  • RSS

Учебник по WordPress

Полезные советы

Хитрости

Шоукейс

О проекте

Темы WordPress на русском!

Эволюция пользовательского интерфейса WordPress (2003 – 2009)

Четверг, 14 января 2010 - Рекомендуем, Статьи и советы

WordPress каким мы видим его сейчас – это продукт любви, которой наградило его сообщество. Без идей, пожеланий, рекоммендаций и советов пользователей и тяжелой работы команды разработчиков, которая воплощала это всё в жизнь, из него никогда бы не получилось того, что есть сейчас. Сегодня WordPress предстает перед нами мощной полноценной CMS, подходящей почти под любые нужды. [...]

читать дальше

Продвинутые советы по разработке сайтов на WordPress

Понедельник, 27 июля 2009 - Рекомендуем, Статьи и советы

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

читать дальше

5 полезных и оригинальных способов использования виджетов в WordPress

Четверг, 16 июля 2009 - Рекомендуем, Статьи и советы

Если вы создали хотя бы несколько сайтов на WordPress, то вы наверняка уже знаете, что WordPress это гораздо больше, чем просто блоггинговый движок. Он может быть также использован как и CMS, а виджеты WordPress – это мощный инструмент в арсенале WP-разработчика.

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

читать дальше

Урок №12. Работа с ссылками на страницы (wp_list_pages).

Четверг, 30 июля 2009 - Создание тем

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

Добавьте следующий код вверху блока Categories:

<?php wp_list_pages(); ?>
wp-list-pages

Сохраните и обновите браузер. По умолчанию, у вас есть только одна страница - About. Я добавил больше страниц и подстраниц в блог для примера, поэтому у меня четыре уровня вложенности. Вот как это должно выглядеть:

example-1

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

wp-list-pages-default

Во-первых, она везде расставляет элемент списка (LI). Во-вторых, она дает номенклатуре название Pages. В-третьих, она добавляет еще один ненумерованный список (UL) под заголовок Pages, внутри элемента списка. Также, она окружает каждую ссылку тэгами <li> и </li>.

Обратите внимание на то, что заголовок “Pages” не совпадает по размерам с заголовком “Categories” для перечисления ссылок на категории.

Как сделать так, чтобы они совпадали? Добавьте ‘title_li=<h2>Pages</h2>’ к wp_list_pages().

title-li

Сохраните файл и обновите браузер, чтобы увидеть изменения:

example-2

title_li – это атрибут, служащий для подбора внешнего вида заголовка для списка ссылок на страницы. <h2>Pages</h2> - это значение атрибута title_li.

Дальнейшее оформление:
В моем примере вы увидели 4 уровня страниц. Некоторый типы дизайна не могут справиться с таким количеством уровней в пределах сайдбара. Чтобы ограничить число уровней для отображения, добавьте атрибут depth к функции wp_list_pages() и установите число уровней для него, например - 3.

add-depth3

Обратите внимание, Я добавил depth=3&, но не просто depth=3. Знак & стоит там для того, чтобы разграничить атрибуты depth и title_li. Если у вас есть только страница About или нет вложенных страниц, вы конечно не заметите разницы.

Разница в моем списке будет заметна. Сравните этот скриншот, с тем, что выше:

example-3

Перейти к следующему уроку »

11 комментариев

  1. ArMikael пишет:

    Ждем продолжения банкета! Хотелось коснуться работы с CSS в WordPresse.

  2. BLASTer пишет:

    Спасибо огромное!! Очень помогла инфа о том как ограничить уровни для отображения! Вмемориз:)

  3. Samu пишет:

    “Во-первых, она везде расставляет элемент списка (LI). Во-вторых, она дает номенклатуре название Pages. В-третьих, она добавляет еще один ненумерованный список (UL) под заголовок Pages, внутри элемента списка. Также, она окружает каждую ссылку тэгами и .”

    как можно это поправить?
    т.е. что нужно сделать дабы тэги Li & Ul не расставлялись автоматически?

  4. Olga пишет:

    а мне интересно, как сделать чтоб вообще слово Page не добавлялось

  5. Vanilla Man пишет:

    Olga, просто оставьте параметр title_li пустым.

  6. Vanilla Man пишет:

    Samu, никак, это принцип работы данной функции. А чем она вас не устраивает?

  7. Перспективный блоггер пишет:

    Ну, это вообще детский лепет. А вот как можно сделать комбинированное меню из страниц и категорий, в качестве их дочерних элементов. К примеру, типа:

    СТРАНИЦА “О нас”
    - Кто мы
    - Наши идеи
    - КАТЕГОРИЯ “Наши новости”
    – Новость1 в категории
    – Новость 2 в категории
    - Достижения

    чтобы все это дело обновлялось и изменялось из админки без вмешательств в код?

  8. Перспективный блоггер пишет:

    У каждой из новостей по 2 черты спереди конечно, потому что они принадлежат категории. Вторую черту съел визивик.

  9. фото блог пишет:

    ‘title_li=’ – рулит, ненужное слово “Страницы” отпадает.

  10. Julia пишет:

    А как сделать так чтобы подчинность осталась, но не отображалась в менюшке. А то у меня свыше 20 подчиненных страниц планируется, и меню будет до пола… Никак не могу понять что делать, может плагин какой есть…

  11. Shc0der пишет:

    Если не ошибаюсь, то попробуй добавить в css строки:
    .page_item ul {display:none;}
    .current_page_parent ul, .current_page_item ul {display:block;}
    все линки на субстраницы должны скрываться и высвечиваться лишь при открытой майнстранице.
    Если добавить ещё:
    .page_item:hover ul {display:block;}
    должны получить выпадающее меню.

Ваш комментарий

Этот домен продается здесь: telderi.ru, и еще много других