Поддержка Проблемы и решения Возможно ли такое в дополнительно созданной таксономии?

  • На сайте уже есть категории и метки (метками являются названия фирм) и планируется создать дополнительную таксономию «Города». Может вполне так оказаться, что в разных городах будут совершенно разные фирмы, но с полностью одинаковым названием (которое будет записано в метки). Нужно чтобы записи этих меток не перемешывались между собой. То есть если метка имеет название фирма «Юнона» и записи об этой фирме содержатся в городах дополнительных таксномий Москва и Спб, то при клике с single.php материала таксономии Москвы можно было увидеть все метки, принадлежащие метке Юноне только в такосонмии Москве (т.к. в Спб тоже есть записи для метки «Юнона»). Такое возможно реализовать? Или записи меток невозможно разделить по таксономиям?

    • Тема изменена 6 лет, 1 месяц назад пользователем DirtyDan.
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yuri

    (@yube)

    Довольно давно существует решение задачи «вывести все метки записей, принадлежащих заданной рубрике» (гугль в помощь). Поскольку нет принципиальной разницы в такосономиях, то можно приспособить это решение для любой пары таксономий, имеющих смысл для одного типа записей. Если я правильно понял задачу, ибо на «метки, принадлежащие метке» меня слегка заклинило 🙂

    «вывести все метки записей, принадлежащих заданной рубрике»

    А если без «Гугля»? Плагин или код для этого рожден? Меня тоже сия идея заинтересовала.

    Модератор Yuri

    (@yube)

    А если без «Гугля»?

    Еще существуют Яндекс и Bing. Или хотите чтобы я поискал?

    Модератор Yuri

    (@yube)

    Ловите! http://n-wp.ru/7262
    Это первый попавшийся, далекий от совершенства. Но метод правильный.

    Спасибо за ответы. Но хочу уточнить, так как я имел ввиду кажется несколько другое. Я имел ввиду чтобы отфильтрованные записи по меткам отображались НЕ на single.php, а на странице меток tag.php. Другими словами: Есть материал, у него есть дополнительная таксономия «Москва», у него так же есть метка «Юнона». И вот при клике на single.php по ссылке «Юнона» можно было бы перейти на страницу tag.php и увидеть все отфильтрованные материалы, принадлежащие только к таксономии «Москва» (и там не было бы записей с меткой Юнона, принадлежащих, например, к таксономии Спб).
    Я имел ввиду это, а предложенный вами вариант может ли такое? Просто я не очень понял. Хочу уточнить.

    Модератор Yuri

    (@yube)

    И вот при клике на single.php по ссылке «Юнона» можно было бы перейти на страницу tag.php и увидеть все отфильтрованные материалы, принадлежащие только к таксономии «Москва» (и там не было бы записей с меткой Юнона, принадлежащих, например, к таксономии Спб).

    То есть, сформировать ссылку, по которой будут выводится записи, имеющие отношение не к одному терму, а одновременно двум термам разных таксономий? Можно попробовать сформировать такую ссылку. С кастомными таксономиями я не пробовал, а «химеры» типа /tag/term1/?cat=term2_id и /category/term1/?tag=term2 отлично работают.

    Код, на который я дал ссылку, просто позволяет вывести ссылки на метки, имеющиеся у записей из заданной рубрики. Или другими словами: отсеивает метки, которые есть только у «неподходящих» записей. Своего рода заменитель возможности присобачить метки к рубрике 🙂

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Возможно ли такое в дополнительно созданной таксономии?» закрыта для новых ответов.