_get_comment_reply_id()


WordPressの_get_comment_reply_id()関数は、コメント返信フォームのIDを生成するために使用されます。この関数は、コメントスレッド内で返信フォームを一意に識別するためのIDを返します。

構文

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

引数の説明:

  • $comment(int|WP_Comment) — コメントIDまたはWP_Commentオブジェクト。
  • $args(array) — 追加の引数を含む配列。

例1: 基本的な使用法

この例では、コメントIDを指定して返信フォームのIDを取得します。

$reply_id = _get_comment_reply_id(get_comment_ID()); echo $reply_id;

例2: WP_Commentオブジェクトを使用

WP_Commentオブジェクトを使用して返信フォームのIDを取得します。

$comment = get_comment(); $reply_id = _get_comment_reply_id($comment); echo $reply_id;

例3: カスタム引数を渡す

追加の引数を渡して返信フォームのIDをカスタマイズします。

$args = array('respond_id' => 'custom-reply-form'); $reply_id = _get_comment_reply_id(get_comment_ID(), $args); echo $reply_id;

例4: 返信フォームのIDをHTMLに埋め込む

返信フォームのIDをHTMLのID属性として使用します。

echo '<div id="' . _get_comment_reply_id(get_comment_ID()) . '">返信フォーム</div>';

例5: コメントループ内での使用

コメントループ内で返信フォームのIDを取得します。

if (have_comments()) { while (have_comments()) { the_comment(); $reply_id = _get_comment_reply_id(get_comment_ID()); echo $reply_id; } }

例6: 返信フォームのIDをJavaScriptで使用

返信フォームのIDをJavaScriptで使用する例です。

echo '<script>var replyFormId = "' . _get_comment_reply_id(get_comment_ID()) . '";</script>';

例7: カスタムコメントタイプでの使用

カスタムコメントタイプで返信フォームのIDを取得します。

$comment = get_comment(get_comment_ID()); $comment->comment_type = 'custom_type'; $reply_id = _get_comment_reply_id($comment); echo $reply_id;

注意点

  • この関数は内部で使用されることが多く、直接呼び出す必要はほとんどありません。
  • 返信フォームのIDは一意である必要がありますが、カスタマイズする場合は注意が必要です。

関連機能: