get_comment_author()


WordPressのget_comment_author()関数は、特定のコメントの著者名を取得するために使用されます。この関数は、コメントの著者名を文字列として返します。

構文

get_comment_author( int $comment_ID = 0 );
  • $comment_ID(int) — コメントのID。デフォルトは0で、現在のコメントを指します。

例1: 現在のコメントの著者名を表示

この例では、現在のコメントの著者名を表示します。

<?php echo get_comment_author(); ?>

例2: 特定のコメントIDの著者名を表示

この例では、指定されたコメントIDの著者名を表示します。

<?php echo get_comment_author(get_comment_ID()); ?>

例3: コメントループ内での著者名の表示

コメントループ内で各コメントの著者名を表示します。

<?php while ( have_comments() ) : the_comment(); echo get_comment_author(); endwhile; ?>

例4: 著者名をリンク付きで表示

この例では、著者名をリンク付きで表示します。

<?php echo '<a href="' . get_comment_author_url() . '">' . get_comment_author() . '</a>'; ?>

例5: 著者名をカスタムクラス付きで表示

この例では、著者名をカスタムクラス付きで表示します。

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

例6: 著者名をフィルタリングして表示

この例では、著者名をフィルタリングして表示します。

<?php echo apply_filters('get_comment_author', get_comment_author()); ?>

例7: 著者名を取得して変数に代入

この例では、著者名を取得して変数に代入します。

<?php $author_name = get_comment_author(); ?>

例8: 著者名を条件分岐で表示

この例では、著者名が特定の条件を満たす場合に表示します。

<?php if ( get_comment_author() === 'Admin' ) { echo '管理者のコメントです。'; } ?>

注意点

  • コメントIDを指定しない場合、現在のコメントの著者名が取得されます。
  • コメントが存在しない場合、空の文字列が返されます。

関連機能: