Установить пользовательскую родительскую таксономию - PullRequest
0 голосов
/ 04 декабря 2018

Существует несколько пользовательских post_taxonomies для типа «свойства», таких как объекты, окрестности, статусы и т. Д. Для «Состояний» и «Города» установлено «иерархическое» => true, и оно прекрасно работает.Но я хочу поменять родителей на "Города" на "Штаты", чтобы / сортировать города по штатам.Все, что я могу сделать - добавить новую опцию, чтобы выбрать «Штат» для города, но это решение не может группировать города по штатам.Есть ли какое-нибудь решение?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Я добавляю 'State' как 'term_meta' и использую функцию 'get_term_meta' и делаю все списки, которые я хочу.

0 голосов
/ 04 декабря 2018

Невозможно создать иерархические отношения между терминами разных таксономий.

Одним из решений будет создание таксономии «Местоположение» и размещение ваших штатов в качестве родительских терминов, а городов - в качестве субтерминов.Затем вы можете создать список только для штатов, используя следующий запрос:

$states = get_terms( array(
    'taxonomy' => 'location',
    'parent' => 0,
) );
...