_get_comment_reply_id()
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.
Returns
Int. Comment's reply to ID.
Usage
_get_comment_reply_id( $post );
- $post(int|WP_Post|null)
- The post the comment is being displayed for.
Default:current global post
Changelog
| Since 6.2.0 | Introduced. |
_get_comment_reply_id() get comment reply id code WP 7.0
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;
}