Определенные категории записи

Пример:
Есть запись, которая помещена в пять категорий
Категория 1
–Категория2
–Категория3
Категория4
Категория5
(т.е. Категория 2 и 3 – это подкатегории Категории 1).

И вот вопрос – как вывести в списке категорий определенной записи только категории 2 и 3 (т.е. подчиненные категории 1).

По сути мне надо к <?php the_category() ?> применить child_of…

Это вообще реально?

Не совсем понятна ваша формулировка "…в списке категорий определенной записи.." поясните.

Если я правильно понял то вас смущает, что при просмотре конкретной записи в списке категорий к которым она принадлежит отображаются все категории включая дочерние? А вам нужно чтобы отображались только дочерние, так?

Если так, то напрашивается следующий вопрос, зачем добавлять запись в пять категорий, чтобы потом избавиться от трех. Категория для записи, это как страница в паспорте, она либо есть либо нет совсем. Это я к тому, что для того чтобы установить вашу личность нужно минимум две страницы, вы же не вырвете остальные, только для того чтобы паспорт был потоньше или потому что они никогда не задействованы =)))

А child_of будет актуален только если вы захотите вывести все записи (или их некое количество) определенной категории, без ее дочек.

kuzmi4, приведу пример – есть фильм (запись) есть категории для каждого актера, есть категории по жанрам фильма, есть категории по режисерам… Так вот в одном месте нужно вывести только категории актеров, в другом жанры, в третем режисеров.
Все жанры подченены категории жанры, все актеры категории актеры, и режисеры соответственно.
Значит чтоб в каком-то месте вывести актеров, мне надо использовать что-то типа <?php the_category(child_of=1) ?> (значю что не правильно, для примера привожу)
Вот такая вот задачка.

Если вопрос только в размещении навигации, то используйте параметр <?php wp_list_categories(‘include=3,5,9,16’); ?>, где например 3,5,9,16 – это жанры. И т.д. Правда при добавлении жанров, актеров, режисеров ручками придется дописывать добавленные ID, но красота требует жертв.

Carik, да так не выйдет, человек будет просто через редактор добавлять, и в рубриках галочки ставить. Да при добавлении ид рубрик не посмотришь, надо лезть в категории, а их там будет очень не мало… вот и думаю как все это сделать.

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

Я когда делал сайт на wp связанным с кино. То пришел к выводу что нельзя заморачиваться на категория иначе получится то что вы сейчас имеете. Я сделал так. Жанры – это категории. Актеры – это метки. таким образом мы имеем в записи список относящихся жанров и список Актеров в виде тегов, по которым их тоже очень удобно сортировать. На режиссерах не заморачивался, но была мысль сделать ее в виде дополнительных custom field, потом заказчик от этой идеи почему-то отказался. Ну хозяин барин.

Да и режисеров метками можно добавить. В принципе, как и жанры. Работать будет красиво. Проблема естественно с дизайном, как разместить, но она одна.

Не могу не согласится.
Есть еще вариант, он правда более сложный.
Категории – жанры. Это как чтобы было куда записи привязывать.
А все остальное актеры, режисеры, год выхода, да и жанр тоже можно продублировать через custom fields. В итоге мы получим набор полей для всех записей по которым можно будет сделать выборку, как в каталогах.

kuzmi4, идея не плохая, спасибо.
Подскажите только где почитать как потом выпорку по custom fields сделать?

Чтобы не было скучно, рекомендую посмотреть:
http://wordpress.org/extend/plugins/custom-taxonomies/
http://wordpress.org/extend/plugins/fun-with-categories/
http://wordpress.org/extend/plugins/tdo-tag-fixes/
для вп 2.8
http://yoast.com/wordpress/simple-taxonomies/
http://justintadlock.com/archives/2009/05/06/custom-taxonomies-in-wordpress-28

Да и http://www.sonika.ru/blog/wordpress/custom-fields-wordpress.htm не помешает для понимания.

http://yoast.com/wordpress/simple-taxonomies/

Да неужто в 2.8 до ума таксономии довели?!

Сложно сказать, как то псевдо все. Да и не супер специалист я в этом. Они сами испугались, наверное, раз http://yoast.com/wordpress/simple-taxonomies/ сейчас не открывается…

Открывается. Но интересен не сам плагин, а ссылка http://justintadlock.com/archives/2009/05/06/custom-taxonomies-in-wordpress-28 Это уже не "псевдо", это уже по-взрослому.

Я тоже внимательно изучил ( посредством переводчика правда ). Насторожила фраза
Remember, this tutorial is for WordPress 2.8, which is under development at the time of writing. Things could change by the time it’s released.

Р.S! В любом случае, Юрий Дмитриевич, Вам видней.

Для RaftKorn в принципе почти все проблемы таким способом ( на 2.8 ) можно решить, если разобраться.

Я еще не пробовал это на вкус 🙂 Но в теории выглядит очень привлекательно.

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