Правильная навигация в Wordpress

27. 08. 2009

В этой статье я хочу рассказать как сделать по всем параметрам правильную навигацию в Wordpress.
Такую правильную навигацию вы видите в моем блоге. Для навигации в Wordpress есть wp-list-pages и начиная с версии 2.7 wp_page_menu. Мы будем использовать второе, так как в wp-list-pages нельзя вывести главную страницу и назвать ее по своему усмотрению.

Задача

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

Решение

Как я уже писал, мы будем использовать wp_page_menu. Первым делом выведем гланую страницу, назовем ее «Блог» и добавим нужные страницы, в моем блоге это страницы «Портфолио» и «Я». Для этого создадим массив <?php wp_page_menu( array( 'show_home' => 'Блог', 'include' => '3,24' ) ); ?>. Первая часть выводит в начале главную страницу и называет ее «Блог», вторая часть выводит две страницы с ID 3 и 24. ID страниц вы можете узнать посмотрев в коде самой страницы. К сожалению Wordpress присваивает ID для страниц автоматически и это не очень удобно при переезде блога, так как вам придется всегда менять ID вручную, но более удобного способа пока не существует.
Далее убираем у ссылок параметр title. Для этого используем плагин Remove Alt Tags from wp_list_categories and wp_list_pages.
Осталось только убрать ссылки для активных ссылок. Для этого используем плагин Remove Link to Current Page, но немного его меняем. Плагин по умолчанию удаляет ссылку у списка страниц, поэтому меняем wp_list_pages на wp_page_menu и радуемся жизни. Наша супер правильная навигация готова.

Первый второго

27. 08. 2009

Наконец-то я сделал свой сайт, шел к этому 8 лет. По поводу дизайна уже услышал много замечаний типа «А где тут дизайн? А где фон? А где красивые картинки? Ты же дизайнер, ты же можешь сделать красивый сайт». Но я думаю многие согласятся с тем, что дизайнер лучше знает, что нужно пользователю. Я считаю этот дизайн одним из лучших своих работ. Если вы хотите сделать замечание, то я это только приветствую. Адекватная критика еще никому не мешала.

Мой логотип

Кстати сайт ужасно смотрится в IE6. Я верстал его только под «правильные браузеры». Это мой такой маленький вклад в уничтожение IE6. Поверьте, верстать под него я умею (см. портфолио).

В блог я собираюсь писать уроки, статьи о дизайне, интересных сайтах и просто о себе.

P.S. В моем блоге вы никогда не увидите копипаста. Все, что я пишу уникально и неоткуда не скопировано.

Размещение рекламы в этом блоге (финансовый кризис, мать его)