У меня проблема с унаследованным дизайном

Здравствуйте!

Мне достался статический сайт с унаследованным дизайном. http://u-tushino.ru Я хотел бы вдохнуть в него жизнь за счет WordPress. Требования по оформлению остаются прежние и поэтому мне сразу пришлось вникать в раздел "Theme Development". Я во многом разобрался кроме одной вещи.

В WordPress в боковой панели список страниц выводится внутри самостоятельного блока (Pages). Так же как и список рубрик. (Categories) или метаданных (Meta) и т.п.
Но я хотел бы эти вложенные страницы вывести так, чтобы главные страницы сами образовывали самостоятельные блоки, в которых выводились бы подчиненные страницы. То есть структура меню должна выглядить примерно так:

Главная
- как нас найти
- муниципалитет

О районе
-фотогалерея

Рубрики (а это уже стандарт wp_list_cats )
- Новости
- События

Мета (и это тоже стандарт)
- RSS export
...

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

Спасибо.

Я бы вам рекомендовал вообще отказаться от использования pages или свести их к самому-минимуму. И уж тем более не следует на их основе делать иерархию. Без них сайт будет работать гораздо быстрей. Если же обойтись без постоянных страниц нельзя, то в меню лучше вручную указать ссылки на них. Можно сделать это через ушку. Главное не использовать wp_list_pages.

Также см. http://maxsite.org/uskoryaem-wordpress-za-schet-postoyannyih-stranits

Спасибо! Хотя я уже успел разобраться и сделать с wp_list_pages и стилями придать вид, путем добавления описания класса page_item и pagenav к себе в css.

На случай, если кому-то понадобится, то в стилях надо просто задавать разные описания для класса page_item

/* Первый уровень */
#sidebar .page_item li {}
#sidebar .page_item li a {}

/* Вложенный уровень */
#sidebar .page_item li li {}
#sidebar .page_item li li a {}

Однако в свете вашего комментария я конечно сделаю по-другому, я владею php и я задействую функцию из вашей ссылки, исправив, возможно порядок вывода. Но то, что я все ж разобрался с тем что сделать, говоит о том, что я примерно верную стратегию выбрал, поэтому я не буду уходить с wordpress.

Еще вопрос, у меня админка "виснет" на первой странице из-за фаервола. Он определяет скрытое соединение с сайтами wordpress.org и каким-то planet и еще чем-то и не грузит страницу. Эти ссылки можно как-то убить?

Спасибо.

Можно.

В 2.0 это файл /wp-admin/index.php
В 2.1 это /wp-admin/index-extra.php

Править ручками 🙂

Anonymous
Отправить
Ответ на: