説明
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

コメント