Интересует следующее…
Необходимо сделать сайт, который не будет блогом.
Система навигации будет состоять из двух меню – стандартных страниц в горизонтальном меню вверху и левого вертикального меню, где каждый пункт вел бы не к категории, а к отдельной статье.
Как переделать функции вывода категорий чтобы там отображались не "укороченные" статьи, а статьи целиком? Тогда можно было бы в каждой категории размещать по одной статье с тем же названием.
Или есть более простые способы?
Есть – можно вообще на страницах сделать.
Два вида страниц?
Та хоть миллион! А что Вы "видом" называете?
Не, миллион – то много.
Под видом я имею в виду то, что необходимо иметь два меню – вверху и слева (горизонтальное и вертикальное соответственно). Верхнее реализуется стандартным методом посредством обычных страниц. А вот для левого получается что нужны страницы другого вида или типа, иначе как вердпресс будет различать, какие страницы относить к вертикальному меню, а какие к горизонтальному?
RTFM http://codex.wordpress.org/Template_Tags/wp_list_pages
А там видим праметры include, exclude и даже child_of
Должно хватить не на два, а на 2^N разных меню. 🙂
Страницы справа подразумевают их довольно ограниченное число.
Варианты:
1. Можете просто в шаблоне в равом сайдбаре прописать список ссылок,
2. если Вы пользуетесь, виджетами, то взять для этого текстовый виджет, или плагин "ушки" от Максима.
3. В порядке извращения можно список ключевых статей загнать в список ссылок. Он допускает разбивку по темам.
Покурил немного этот факин’мэньэл и пришел к выводу что проще всего будет сделать через эксклюд и инклюд.
Т.е. я сначала подготавливаю все статьи, а их немного – около десятка.
Потом решаю, из какого меню на них нужно будет ссылаться.
Ручками сортирую их айди.
После чего для верхнего горизонтального меню делаю
т.е. исключаю страницы с id=m1,m2,…,mn из выводимого списка.
Потом для левого вертикального меню делаю вывод этих исключенных ранее статей:
А вывод категорий убираю ручками, удалив из левого сайдбара