get_comment()


WordPressのget_comment()関数は、特定のコメントのデータを取得するために使用されます。この関数は、コメントIDを引数として受け取り、コメントオブジェクトを返します。

構文

get_comment( int $comment_id, string $output = OBJECT );

引数の説明:

  • $comment_id (int) — 取得したいコメントのID。
  • $output (string) — 返り値の形式。デフォルトはOBJECTで、他にARRAY_A(連想配列)やARRAY_N(数値インデックス配列)が指定可能。

例1: コメントの内容を表示する

この例では、指定したコメントIDの内容を表示します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_content; ?>

例2: コメントの投稿者名を取得する

コメントの投稿者名を取得して表示します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_author; ?>

例3: コメントの日付を表示する

コメントが投稿された日付を表示します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_date; ?>

例4: コメントのステータスを確認する

コメントのステータス(承認済みかどうか)を確認します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_approved; ?>

例5: コメントのメールアドレスを取得する

コメント投稿者のメールアドレスを取得します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_author_email; ?>

例6: コメントのURLを取得する

コメント投稿者のURLを取得します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_author_url; ?>

例7: コメントのタイプを確認する

コメントが通常のコメントか、トラックバック/ピンバックかを確認します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_type; ?>

例8: コメントの親コメントIDを取得する

コメントが返信である場合、親コメントのIDを取得します。

<?php $comment = get_comment(get_the_ID()); echo $comment->comment_parent; ?>

注意点:

  • コメントIDが存在しない場合、関数はnullを返します。
  • コメントデータを取得する前に、コメントが存在するか確認することが推奨されます。

関連機能: