У меня есть настраиваемый тип сообщения, и в одном из настраиваемых метаполей я хотел бы представить раскрывающийся список других (опубликованных) настраиваемых сообщений, чтобы связать два настраиваемых сообщения.
В частности, у меня есть тип фильма, и некоторые фильмы отображаются как двойные функции с другими фильмами. В настоящее время у меня есть только поле для идентификатора публикации другого фильма, и мой шаблон вручную обрабатывает URL-ссылку для этого. Но было бы гораздо удобнее предложить выпадающий список с названиями ранее опубликованных Фильмов.
Как бы я это сделал?
@Amanda — Приятно видеть, что вы включили примеры использования, многие люди просто задают абстрактные вопросы. Уточнения? : вам нужно связать только один фильм с другим фильмом или вам может понадобиться связать несколько фильмов с фильмом? Сколько всего фильмов вы планируете разместить на своем сайте (в порядке величины: 50, 500, 5000, 50 тысяч, 500 тысяч, 5 миллионов и т. д.?) Для примерно 500 фильмов или меньше вы можете использовать раскрывающийся список, для 50 000 фильмов это просто нереально. и вам нужно что-то более сложное. Когда вы назначаете отношения, означает ли это, что они также должны представляться в пользовательском интерфейсе как взаимные отношения?
Это будет около 35 фильмов или около того каждый год, так что определенно меньше 500 фильмов (нам потребуется десятилетие, чтобы достичь этого числа). Кроме того, обычно это просто отношение один к одному (двойной полнометражный фильм или полнометражный фильм + 1 короткометражный фильм), но иногда 1 полнометражный фильм будет показан с двумя или более короткометражными фильмами (если короткометражки действительно короткие). У нас еще не было случая, чтобы 1 короткометражный фильм был показан с несколькими различными функциями, но это не исключено (пожалуйста, не шутите о принцессе-невесте). Было бы неплохо, если бы в пользовательском интерфейсе можно было представить взаимные отношения, но я подумал, что начну с детских шагов.
[Метавопрос]: Должен ли я отредактировать свой вопрос выше, чтобы отразить эти ответы, или я должен просто оставить их в комментариях?
Плагин Post 2 Post от Scribu — это именно то, что мне было нужно.