web-dev-qa-db-fra.com

Poste 2 Poste: Se connecter 'personne' de l'auteur du message

J'utilise l'incroyable plug-in P2P (merci beaucoup, Scribu!) Et j'ai un problème qui est probablement juste devant mon visage mais que je ne vois tout simplement pas.

J'ai un "People" en tant que CPT et je l'ai connecté à "Utilisateurs" avec une connexion "Person_to_User" que j'ai créée.

Sur un seul message, je souhaite obtenir la "personne" connectée dans mon CPT "People" auprès de l'auteur de cet article.

Il semble que cela devrait être assez simple à faire, mais mon cerveau me fait mal d'essayer de l'obtenir et je ne peux pas passer beaucoup plus de temps là-dessus.

1
WP Loopy

Sur simple post, essayez quelque chose comme ça:

$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
) );

Désormais, $people[0] fait référence au premier (et unique) auteur en relation avec le message sur lequel vous êtes. Donc, $people[0]->ID peut être utilisé pour obtenir les différents éléments de contenu, vignettes, méta personnalisées, etc.

0
GhostToast