diff -r be944660c56a -r 3d72ae0968f4 wp/wp-includes/blocks/comment-reply-link.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wp/wp-includes/blocks/comment-reply-link.php Tue Sep 27 16:37:53 2022 +0200 @@ -0,0 +1,80 @@ +context['commentId'] ) ) { + return ''; + } + + $thread_comments = get_option( 'thread_comments' ); + if ( ! $thread_comments ) { + return ''; + } + + $comment = get_comment( $block->context['commentId'] ); + if ( empty( $comment ) ) { + return ''; + } + + $depth = 1; + $max_depth = get_option( 'thread_comments_depth' ); + $parent_id = $comment->comment_parent; + + // Compute comment's depth iterating over its ancestors. + while ( ! empty( $parent_id ) ) { + $depth++; + $parent_id = get_comment( $parent_id )->comment_parent; + } + + $comment_reply_link = get_comment_reply_link( + array( + 'depth' => $depth, + 'max_depth' => $max_depth, + ), + $comment + ); + + // Render nothing if the generated reply link is empty. + if ( empty( $comment_reply_link ) ) { + return; + } + + $classes = ''; + if ( isset( $attributes['textAlign'] ) ) { + $classes .= 'has-text-align-' . $attributes['textAlign']; + } + + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) ); + + return sprintf( + '