get_comment_author_link()


WordPress関数get_comment_author_link()は、特定のコメントの投稿者リンクを取得するために使用されます。この関数を使用すると、コメント投稿者の名前をクリック可能なリンクとして表示できます。

構文

<?php get_comment_author_link(); ?>

例 1: コメント投稿者リンクの基本的な表示

以下のコードは、コメント投稿者の名前をリンクとして表示します。

<?php echo get_comment_author_link(); ?>

例 2: コメント投稿者リンクのカスタマイズ

カスタムHTMLタグでコメント投稿者リンクを囲む例。

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

例 3: コメント投稿者リンクを条件付きで表示

ログイン済みユーザーのコメントのみリンクを表示する例。

<?php
if ( is_user_logged_in() ) {
    echo get_comment_author_link();
}
?>

例 4: コメントリストで投稿者リンクをループ内で表示

コメントリスト内で投稿者リンクを表示する方法。

<?php
$comments = get_comments( array( 'post_id' => get_the_ID() ) );
foreach ( $comments as $comment ) {
    echo get_comment_author_link( $comment );
}
?>

例 5: 投稿者リンクにカスタムクラスを追加

リンクにカスタムクラスを適用する方法。

<?php
$author_link = get_comment_author_link();
$custom_class_link = str_replace('<a', '<a class="custom-author-link"', $author_link);
echo $custom_class_link;
?>

注意事項

  • get_comment_author_link() はエコーしないため、必ず echo を使用して出力してください。
  • コメントがない場合、この関数は何も返しません。
  • セキュリティ上、HTML出力をカスタマイズする場合はサニタイズを行うことを推奨します。

関連機能: