関数の概要
the_author()
は、WordPressで現在の投稿やページの著者名を表示するための関数です。この関数は、ループ内で使用されることが多く、投稿の著者名を動的に表示するのに便利です。デフォルトでは、著者の「表示名」が表示されます。
パラメータの説明
the_author()
関数にはパラメータがありません。
使用例
以下は、the_author()
関数を使用して投稿の著者名を表示する例です。
<?php
// 投稿のループ内で著者名を表示する
if (have_posts()) {
while (have_posts()) {
the_post();
echo '<p>Written by: ';
the_author();
echo '</p>';
}
}
?>
カスタマイズ
the_author()
関数を使用すると、著者名をカスタマイズするのが難しい場合があります。その場合は、get_the_author()
関数を使用して著者名を取得し、カスタムHTMLを追加することができます。
<?php
if (have_posts()) {
while (have_posts()) {
the_post();
$author_name = get_the_author();
echo '<p>Written by: ' . esc_html($author_name) . '</p>';
}
}
?>
関連する関数
get_the_author()
: 現在の投稿やページの著者名を取得します。表示するための追加のカスタマイズが可能です。the_author_posts_link()
: 著者の投稿一覧ページへのリンク付きで著者名を表示します。get_the_author_meta()
: 現在の投稿の著者に関する追加のメタ情報を取得します(例:メールアドレス、ウェブサイト)。the_author_meta()
: 現在の投稿の著者に関する特定のメタ情報を表示します。the_post()
: 投稿のデータを準備してグローバルな$post
オブジェクトに設定します。