comment_author_link()

comment_author_link()
目次

comment_author_link()の用途

comment_author_link() は、コメント投稿者の名前を表示するテンプレートタグです。
特徴として、投稿者がコメント時に入力した「URL」がある場合は、名前をそのURLへのリンクにして表示します。
URLがない場合はリンクなしで名前だけ表示されます。

comment_author_link()の構文

comment_author_link()

comment_author_link()のパラメータ

パラメータはありません。

戻り値

何も返さず、直接出力します。

comment_author_link()の基本例

コメントループ内で名前(URLがあればリンク)を表示

<?php comment_author_link(); ?>

例(URLあり)

<a href="https://example.com" rel="external nofollow ugc" class="url">山田太郎</a>

例(URLなし)

山田太郎

comment_author_link()の使用例

コメントリストを作るテンプレート

<li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
  <div class="comment-meta">
    投稿者: <?php comment_author_link(); ?>
  </div>
  <div class="comment-content">
    <?php comment_text(); ?>
  </div>
</li>

出力を取得する場合

comment_author_link() は出力専用です。
出力を変数に取得したいときは get_comment_author_link() を使います。

<?php
$link = get_comment_author_link();
echo '<span class="comment-author">' . $link . '</span>';
?>

rel属性について

出力されるリンクには rel="external nofollow ugc" が自動的に付きます。
これはSEOスパム対策とユーザー生成コンテンツ(UGC)であることを示すためです。

関連する関数

関数内容
comment_author_link()名前を表示し、URLがあればリンクにする
get_comment_author_link()同じ内容を取得(返す)
comment_author()名前のみ表示(リンクしない)
comment_author_url()入力されたURLを表示
get_comment_author_url()入力されたURLを取得
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初めてホームページを作成したのは1996年。
2000年よりフリーランスで主に中小企業、学校、各種公的団体、個人事業主のWordPressを活用したホームページ制作を行っています。WordPressテーマはそれぞれのクライアントに合わせて作成しています。
WordPressを活用したサイト運営のための情報発信をしていきます。

目次