Нужно решить след. задачу.
Есть дерево категорий, например
Рубрика1
- рубрика11
- рубрика12
Рубрика2
- рубрика21
— рубрика211
— рубрика212
-рубрика22
и есть отдельный параметр, например, "Акция"
это может быть еще одна рубрика, метка или пользовательская таксономия.
Главное чтобы при попадании можно было сделать страницу/раздел "акция", в котором вывести список категорий в которых есть посты принадлежащие к "акции"
А при входе в одну из категорий увидеть только эти посты, и только те подкатегории в которых есть посты принадлежащие к "акции"
Куда копать?
Пойти в БД и выбрать от туда записи с пометкой акция.
Создать страницу – акция и на ней выводить все эти записи.
Тут нужно мини плагин написать.
Возможно найдете и другое решение.
Вывести все записи с пометкой акция это как-раз решаемая задача.
как на странице акции вывести список только тех категорий в которых есть записи с пометкой акция?
а при переходе в эту категорию показывать только записи с пометкой "акция" ?
После длительного копания, получилось решить задачу с помощью произвольных полей и фильтра по ним.
Но хочу, все же, сделать с помощью своей таксономии вместо произвольных полей. Как её добавлять и выводить отдельно взятые рубрики – понятно.
Но что-то не найду описания как сделать фильтр, для вывода постов принадлежащим срезу нескольким рубрикам из разных таксономий. Кто может подсказать?
Матчасть тут: http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
Мат часть я прочитал первым делом.
Но проблема на другом этапе, не в том как вывести список постов, а как сформировать сам запрос для этого вывода.
Если мы находимся в рубрике одной таксономии, как вывести рубрики другой таксономи, только те в которых есть смежные посты.
И как сделать чтобы при клике по рубрике из этого (второго) списка, в запрос был с учетом двух рубрик из разных таксономий, той в которой мы уже находимся и новой.