Как сделать возможным для записи одного произвольного типа установить родителем запись другого типа?
Есть две сущности в проекте: застройщик и комплекс. Я сделал комплекс типом записи, а застройщика таксономией. Позже понял, что это не вариант: возможность указания нескольких застройщиков для комплекса меня не устраивает. Мне нужна связь "один ко многим": один застройщик - много комплексов.
Затем я начал копать про parent/child для типов записи. Я переделал застройщика в тип записи.
В настройках комплекса перевёл Hierarchical в true, и в Supports поставил галочку на Page attributes (использую CPT UI) для комплекса. В итоге появилась возможность для записи комплекса указать родителя. Проблема в том, что родителем можно указать только запись того же типа. Мне нужно в качестве родителя для записи комплекса указать запись застройщика.
Подскажите, как вы решали эту задачу?
Можно ли в CPT UI это настроить?
Если нет, подскажите, пожалуйста, код для решения задачи.
Застройщик - тип записей.
Комплекс - тип записей.
Объединяете с помощью ACF там есть поле "выбрать записи", таким образом передаются записи которые вы выбрали и "типо" соединили их.
Думаю, не лучшее решение, ибо комплексов может быть сотни, да и названия могут совпадать.
Лучшим решением будет иметь возможность непосредственно в записи комплекса выбрать родителя застройщика.
Islam Ibakaev, ну не смогу с вами согласится, скорей всего вы даже не пытались понять о чем речь просто прочитав мой ответ. Из вашей информации в вопросе я понял следующее:
У вас есть МНОГО комплексов среди которых есть МАЛО застройщиков. И у каждого застройщика может быть n-комплексов. Ну так если сделать так как я предложил то можно в посте застройщика СКОЛЬКО угодно комплексов, если комплексов сотни - есть поиск, если названия могут совпадать - есть миниатюры картинок. Но если и так не подходит, тогда ладно, может быть действительно вам нужно что-то другое.