web-dev-qa-db-ja.com

投稿2投稿:投稿作成者から接続された「人」を取得する

私は素晴らしいP2Pプラグインを使用しています(Scribuに感謝します)。おそらく私の顔のすぐ前に問題がありますが、私には見えません。

CPTとして 'People'があり、作成した 'Person_to_User'接続を使用してそれを 'Users'に接続しました。

単一の投稿では、私はその投稿作成​​者から私の 'People' CPTの接続された 'person'を取得したいです。

それはそれをするのがかなり簡単であるべきであるように思えるが、私の脳はこれを得ようとすることから傷つけている、そして私はこれにもっと多くの時間を費やすことができない。

1
WP Loopy

1回の投稿で、次のようにしてみてください。

$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
GhostToast