web-dev-qa-db-ja.com

カスタム投稿タイプの単一投稿の著者を取得

私はこの質問に対する答えを高くも低くも探してきましたが、私が見つけ続けるのは、すべての著者とその投稿(cptを含む)をリストするアーカイブページを作成する方法だけです。これらのページを適応させようとしましたが、たまたまカスタム投稿タイプである単一の投稿の著者だけを取得することはできません。

私は単に、現在の投稿の作成者に、たまたまカスタム投稿タイプになっているものを取得したいだけです。これは、何らかの理由でほとんど不可能に思えます。

誰かが喜ばせてください、お願いします、関数または何かをたっぷり使って、たまたまカスタム投稿タイプにある現在の投稿の著者を取得することができます。

1
Jon Furry

これには、次のようないくつかの機能があります。 the_author 、表示用。 get_the_author 、戻るため。 カスタムポストタイプ に関する制限はありませんが、これらの テンプレートタグループ 内でのみ機能します。
著者情報をさらに取得したい場合は、使用できる名前: the_author_meta 、表示; get_the_author_meta 、戻ります。後者の2つの関数は、ループ外で著者情報を取得するためにも使用できます。このため、ループ内では不要な2番目のパラメーター$userIDを指定する必要があります。これの基本的な例は次のようになります。

global $post;
$a_id=$post->post_author;
the_author_meta( 'user_nicename', $a_id );

これをご覧ください 質問と回答 ループ外のユースケースについては。

2
Nicolai