eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Как связать кастомные типы записей…?

Столкнулся с такой проблемой, не знаю как ее решить, помогите пожалуйста....

Есть два кастомных типа записей, "Участник", "Проект"

У каждого Участника может быть несколько проектов
При создании проекта, есть ACF поле с объектом записи, где можно выбрать чей это будет проект

Так же, вывел страницу участника и проекта через single-post_type.php, все получилось

Вопрос в том, как реализовать еще одну страницу, а именно страницу проектов конкретного участника, то есть при переходе на страницу участника, есть кнопка "ВСЕ ПРОЕКТЫ", и вот при переходе на все проекты, открывается страница которая показывает все проекты конкретного участника.

Помогите пожалуйста, долгое время бьюсь над этим вопросом, уже не знаю куда деваться

Заметки к вопросу:
campusboy 2 года назад

Я так понимаю вам нужно что-то типа такого сделать https://www.advancedcustomfields.com/resources/querying-relationship-fields/

0
sickgang
2 года назад
  • 0
    el-lable 620 el-lable.ru
    $post_ids = get_posts( [
    	'post_type' => 'project',// или накое там у вас имя типа кастомной записи
    	'post_status' => 'publish',
    	'numberposts' => -1,
    	'meta_key' => 'member', // или накое там у вас имя поля участника в ACF
    	'meta_value' => $post_id, //$post_id - id кастомной записи участника
    	//'fields' => 'ids',
    ] );

    А дальше циклом выводите данные в шаблоне

    Комментировать
  • 0
    Myakish 20 ssa0@yandex.ru

    У вас один участник может иметь несколько проектов, а в проекте можеть быть несколько участников?

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация