Можно ли сделать второй рубрикатор в WordPress?

Zdorova
На сайте с 09.01.2010
Offline
133
3565

У меня такой вопрос к знатокам WordPress.

Есть сайт, в котором в качестве рубрик идет список стран: Англия, Бразилия, Ватикан и т.д.

Есть еще ряд рубрик, которые не являются странами, а являются типа: Советы, Отзывы, Правила, FAQ и т.д. Но не хочется, чтобы они "путались" среди списка стран, а хочется выложить их в отдельный рубрикатор. Если стандартно перетащить второй виджет "Рубрики" в сайдбар, там будут дублироваться страны.

А как сделать другой рубрикатор? Может плагин есть какой... То есть, надо:

Страны

- Англия

- Бразилия

- Венесуэла

Разное

- Правила

- Отзывы

- Советы

- FAQ

СПАСИБО ЗАРАНЕЕ!

Nunan
На сайте с 15.08.2008
Offline
78
#1

Это можно просто разделить на уровне вывода меню.

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

Сделайте категорию Страны и категорию Разное и два блока меню с выводом подкатегорий.

$args = array(

'show_option_all' => ,
'orderby' => 'name',
'order' => 'ASC',
'show_last_update' => 0,
'style' => 'list',
'show_count' => 0,
'hide_empty' => 1,
'use_desc_for_title' => 1,
'child_of' => 0,
'feed' => ,
'feed_type' => ,
'feed_image' => ,
'exclude' => ,
'exclude_tree' => ,
'include' => ,
'current_category' => 0,
'hierarchical' => true,
'title_li' => __( 'Categories' ),
'number' => NULL,
'echo' => 1,
'depth' => 0 );

wp_list_categories( $args );

Если не знаете PHP, обратитесь к кому-нибудь, это сделает любой программист знающий php и wp, за очень маленькое вознаграждение, так как трудов на это надо затратить мало.

[Удален]
#2
[Удален]
#3

Сделано.

Зайдите в админку WordPress, раздел "Рубрики".

Создайте рубрику "Страны", в "Родительская рубрика" выберите "Нет".

Создайте рубрику "Англия", в "Родительская рубрика" выберите "Страны".

Создайте рубрику "Разное", в "Родительская рубрика" выберите "Нет".

Создайте рубрику "Отзывы", в "Родительская рубрика" выберите "Разное".

Подведите курсор мыши на ссылку "Страны", внизу появится текст "http://localhost/wordpress/wp-admin/categories.php?action=edit&cat_ID=23".

Цифра 23 это идентификатор рубрики "Страны".

То же самое проделайте с рубрикой "Разное", у меня её id=26.

В шаблоне откройте sidebar.php и введите вот такой код


<h2>Страны</h2>
<ul>
<?php wp_list_categories('child_of=23&hide_empty=0');?>
</ul>

<h2>Разное</h2>
<ul>
<?php wp_list_categories('child_of=26&hide_empty=0');?>
</ul>

child_of - выводим список подрубрик указанной главной рубрики.

hide_empty - скрытие рубрик без опубликованных записей.

1 - скрывать пустые рубрики. 0 - показывать пустые рубрики.

mgarkunov
На сайте с 23.03.2009
Offline
130
#4

Zdorova,

1. Создаем новую таксономию

<?php register_taxonomy('country', 'post', array('hierarchical' => true)); ?> 

2. Редактируем записи

3. Делаем вывод через get_terms

$post_country = get_terms('country', 'orderby=count&hide_empty=0');
Zdorova
На сайте с 09.01.2010
Offline
133
#5

Как все сложно... -))

А без редактирования нельзя? -))

mgarkunov
На сайте с 23.03.2009
Offline
130
#6

В принципе есть плагины: More Taxonomies или Сustom taxonomies, на каждый плагин увеличивает потребление системных ресурсов

Zdorova
На сайте с 09.01.2010
Offline
133
#7

А как плагин называется?

mgarkunov
На сайте с 23.03.2009
Offline
130
#8
Zdorova:
А как плагин называется?

Поправил ссылки. Раньше там были цифры с ссылками

Zdorova
На сайте с 09.01.2010
Offline
133
#9
mgarkunov:
Поправил ссылки. Раньше там были цифры с ссылками

Спасибо за ссылки. Но мне кажется это не совсем то. Да и непонятно там многое. Думаю есть более простое решение.

mgarkunov
На сайте с 23.03.2009
Offline
130
#10
Zdorova:
Да и непонятно там многое. Думаю есть более простое решение.

Плагин и есть простое решение, а если хочется еще проще, то тогда лучше привлечь человека, который это настроит.

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