get_comment_link()


関数 WordPress get_comment_link() は、特定のコメントのリンクを取得するために使用されます。

構文

get_comment_link( WP_Comment|int $comment = 0, array $args = array() );

引数の説明:

  • $comment (WP_Comment|int) — コメント ID または WP_Comment オブジェクト。デフォルトは現在のコメント。
  • $args (array) — 追加のクエリ引数を含む連想配列。デフォルトは空の配列。

例 1. 現在のコメントのリンクを取得

現在のコメントのリンクを取得する基本的な例です。

<?php $link = get_comment_link(); echo $link; ?>

例 2. コメント ID を指定してリンクを取得

特定のコメント ID を指定してリンクを取得します。

<?php $link = get_comment_link( get_comment_ID() ); echo $link; ?>

例 3. クエリ引数を含むコメントリンクの生成

クエリ引数を追加してコメントリンクを生成します。

<?php $link = get_comment_link( get_comment_ID(), array( 'replytocom' => '1' ) ); echo $link; ?>

例 4. コメントリンクを HTML リンクとして表示

取得したコメントリンクを HTML のリンクタグとして表示します。

<?php
$link = get_comment_link( get_comment_ID() );
echo '<a href="' . esc_url( $link ) . '">このコメントを見る</a>';
?>

例 5. コメントの一覧をループしてリンクを表示

コメント一覧をループし、それぞれのリンクを生成して表示します。

<?php
$comments = get_comments( array( 'post_id' => get_the_ID() ) );
foreach ( $comments as $comment ) {
    $link = get_comment_link( $comment );
    echo '<a href="' . esc_url( $link ) . '">' . $comment->comment_author . ' のコメントを見る</a><br>';
}
?>

注意事項:

  • リンクを表示する際は、必ず esc_url() を使用して安全性を確保してください。
  • クエリ引数を追加する場合、必要以上の情報を含めないようにしてください。

関連機能: