get_the_author() の使い方|説明・引数・注意点

説明

get_the_author() は、現在の投稿の投稿者の表示名を返す関数です。

基本構文

get_the_author(): string

引数

引数はありません。

戻り値

投稿者の表示名。

使い方(サンプル)

echo esc_html( get_the_author() );

注意点

  • 表示名は、ユーザープロフィールの「ブログ上の表示名」の値です。

実務での使いどころ

  • 投稿者の表示名を、文字列として取得するとき。

よくあるミスと対処

  • ループの外で使い、空文字が返る。投稿者は、ループ中の投稿から決まる。
  • 投稿者のIDを指定して、表示名を取りたいのに使っている。ID指定は get_the_author_meta() を使う。
  • 出力時に、エスケープしていない。

NG例

echo get_the_author(); // ループの外では、空になる

OK例

echo esc_html( get_the_author_meta( 'display_name', $user_id ) );

使い分け早見表

やりたいこと 使うもの
ループ中の投稿者の表示名 get_the_author()
投稿者の、各種情報(ID指定可) get_the_author_meta()
著者アーカイブのURL get_author_posts_url()

関連項目

the_author()、get_the_author_meta()

公式リファレンス:get_the_author() | Function | WordPress Developer Resources

コメント

タイトルとURLをコピーしました