WordPressの投稿・ループ内で投稿の作成者・投稿者を出力・表示するthe_author()を極めてみようかと思います。
目次
「the_author()」は投稿およびループ内で投稿の作成者・投稿者を出力・表示するためのテンプレートタグで、「echo」を併用する必要はない。作成者・投稿者を変数などに渡したり条件として扱いたい場合には「get_the_author()」を使用する必要があるので注意すること。
また、「作成者・投稿者」は「プロフィール」で設定する「ユーザー名」ではなく「ブログ上の表示名」が表示される。
「the_author()」にはパラメータがない。
「the_author()」はループ内で使用可能となっており、通常の投稿やアーカイブページで表示させる投稿一覧内などで使用できる。
「the_author()」にはパラメータがないので、単体で使用する。前述したが出力する機能を有しているので、作成者・投稿者を変数などに渡したり条件として扱いたい場合には「get_the_author()」を使用する必要がある。
パラメータはないので「作成者・投稿者」を表示させたい場合は下記のように書けば良い。
投稿者:<?php the_author(); ?>
投稿者:山田太郎
作成者名に該当する作成者の投稿一覧のアーカイブページをリンクさせる場合
「the_author()」のテンプレートタグは作成者・投稿者を表示させるだけで、もし作成者名に該当する作成者・投稿者の投稿一覧のアーカイブページをリンクさせる場合は、「the_author_posts_link()」のテンプレートタグを利用すると良い。
まとめ
これで「the_author()」のテンプレートタグについてお極めいただけたのではないでしょうか。投稿・ループ内で作成者・投稿者を表示・出力させたい場合には「the_author()」を使用し、作成者・投稿者を変数に入れ、それを条件などにし何か動作させたい場合には、「get_the_author()」を使用、また作成者名に該当する作成者・投稿者の投稿一覧のアーカイブページをリンクさせる場合は「the_author_posts_link()」を使用するということを覚えておこう。