Сообщение 2 Сообщение: Получение подключенного "человека" от автора сообщения


Я использую удивительный плагин P2P (большое спасибо Scribu!), И у меня возникла проблема, которая, вероятно, прямо перед моим лицом, но я просто не вижу.

У меня есть "Люди" в качестве CPT, и я подключил их к "Пользователям" с помощью созданного мной соединения "person_to_user".

В отдельных сообщениях я хочу получить подключенного "человека" в моем CPT "Люди" от автора этого сообщения.

Кажется, что это должно быть довольно просто сделать, но мой мозг болит от пытаюсь получить это, и я не могу тратить на это больше времени.

Author: fuxia, 2013-07-01

1 answers

На одном посте попробуйте что-то вроде этого:

$author_id = get_the_author_meta('ID');

$people = get_posts( array(
  'connected_type' => 'people_to_user', // replace with whatever
  'connected_items' => $author_id,
  'suppress_filters' => false,
  'nopaging' => true
) );

Теперь $people[0] ссылается на первого (и единственного) автора, связанного с публикацией, на которой вы находитесь. Таким образом, $people[0]->ID можно использовать для получения различных фрагментов контента, миниатюр, пользовательских метаданных и т.д.

 0
Author: GhostToast, 2013-07-01 20:20:42