Как удалить категории?

Интересует следующее…

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

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

Или есть более простые способы?

Есть – можно вообще на страницах сделать.

Два вида страниц?

Та хоть миллион! А что Вы "видом" называете?

Не, миллион – то много.
Под видом я имею в виду то, что необходимо иметь два меню – вверху и слева (горизонтальное и вертикальное соответственно). Верхнее реализуется стандартным методом посредством обычных страниц. А вот для левого получается что нужны страницы другого вида или типа, иначе как вердпресс будет различать, какие страницы относить к вертикальному меню, а какие к горизонтальному?

RTFM http://codex.wordpress.org/Template_Tags/wp_list_pages
А там видим праметры include, exclude и даже child_of
Должно хватить не на два, а на 2^N разных меню. 🙂

Страницы справа подразумевают их довольно ограниченное число.

Варианты:
1. Можете просто в шаблоне в равом сайдбаре прописать список ссылок,
2. если Вы пользуетесь, виджетами, то взять для этого текстовый виджет, или плагин "ушки" от Максима.
3. В порядке извращения можно список ключевых статей загнать в список ссылок. Он допускает разбивку по темам.

RTFM http://codex.wordpress.org/Template_Tags/wp_list_pages
А там видим праметры include, exclude и даже child_of
Должно хватить не на два, а на 2^N разных меню. :)

Покурил немного этот факин’мэньэл и пришел к выводу что проще всего будет сделать через эксклюд и инклюд.

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

<ul>
<?php
wp_list_pages('exclude=m1,m2,...,mn' ); ?>
</ul>

т.е. исключаю страницы с id=m1,m2,…,mn из выводимого списка.

Потом для левого вертикального меню делаю вывод этих исключенных ранее статей:

<ul>
<?php
wp_list_pages('include=m1,m2,...,mn' ); ?>
</ul>

А вывод категорий убираю ручками, удалив из левого сайдбара

<h2>Категории:</h2>            
        <ul><?php wp_list_cats('sort_column=name'); ?>
        </ul>
Anonymous
Отправить
Ответ на: