Wordpress: get_categories для пользовательского типа записи с прикрепленной специальной пользовательской таксономией - PullRequest
0 голосов
/ 03 марта 2011

По сути, у меня есть пользовательский тип записи «продукты», к которому прикреплены две таксономии… обычная «категория» и пользовательская таксономия, называемая «бренды».

У меня есть страница, относящаяся к бренду. На этой странице я хотел бы перечислить все «категории», в которых есть «продукт», с термином «чья» страница «бренда», на которой я сейчас размещен.

Например. скажу, что я на странице "Nike". Я хочу, чтобы в нем были перечислены все категории, в которых есть «продукт» с прикрепленным к ним «брендом» «Nike».

Сначала я хочу использовать get_categories, но теперь есть способ определить конкретную таксономию или «бренд»?

$categories = get_categories('orderby=name&depth=1&hide_empty=0&child_of='.$cat);

Кто-нибудь делал это раньше или знает способ запроса базы данных напрямую, чтобы получить требуемые результаты?

Любая помощь очень ценится, спасибо

Ответы [ 3 ]

1 голос
/ 03 ноября 2013

Я понимаю, что это более старый вопрос, но в случае, если кто-то наткнется на этот вопрос, ища ответ (как я), get_categories () теперь будет делать это изначально.Обратите внимание на 'taxonomy' => 'taxonomy-type' в массиве $ args.Просто укажите зарегистрированное имя таксономии, чтобы переопределить значение категории по умолчанию.

$args = array(
'type'                     => 'post',
'child_of'                 => 0,
'parent'                   => '',
'orderby'                  => 'name',
'order'                    => 'ASC',
'hide_empty'               => 1,
'hierarchical'             => 1,
'exclude'                  => '',
'include'                  => '',
'number'                   => '',
'taxonomy'                 => 'category',
'pad_counts'               => false );

http://codex.wordpress.org/Function_Reference/get_categories

0 голосов
/ 06 мая 2011

извините за задержку.удалось отсортировать его на стек Wordpress по следующей ссылке (для тех, у кого такая же проблема): https://wordpress.stackexchange.com/questions/10998/get-categories-for-custom-post-type-with-a-specific-custom-taxonomy-attached

0 голосов
/ 03 марта 2011

Насколько мне известно, вы не можете использовать функцию get_categories () с "Пользовательскими типами записей" и "Пользовательскими таксономиями".

На этом сайте вы можете найти хороший учебник по использованию "Пользовательских таксономий". http://net.tutsplus.com/tutorials/wordpress/introducing-wordpress-3-custom-taxonomies/.

Под пунктом «Отображение классификаций таксономии на отдельных страницах» должно быть найдено решение вашей проблемы.

...