_get_comment_reply_id()WP 6.2.0

Gets the comment's reply to ID from the $_GET['replytocom'].

Internal function — this function is designed to be used by the kernel itself. It is not recommended to use this function in your code.

No Hooks.

Return

Int. Comment's reply to ID.

Usage

_get_comment_reply_id( $post );
$post(int|WP_Post)
The post the comment is being displayed for.
Default: current global post

Changelog

Since 6.2.0 Introduced.

_get_comment_reply_id() code WP 6.6.2

function _get_comment_reply_id( $post = null ) {
	$post = get_post( $post );

	if ( ! $post || ! isset( $_GET['replytocom'] ) || ! is_numeric( $_GET['replytocom'] ) ) {
		return 0;
	}

	$reply_to_id = (int) $_GET['replytocom'];

	/*
	 * Validate the comment.
	 * Bail out if it does not exist, is not approved, or its
	 * `comment_post_ID` does not match the given post ID.
	 */
	$comment = get_comment( $reply_to_id );

	if (
		! $comment instanceof WP_Comment ||
		0 === (int) $comment->comment_approved ||
		$post->ID !== (int) $comment->comment_post_ID
	) {
		return 0;
	}

	return $reply_to_id;
}