Displays text based on comment reply status.
Description
Only affects users with JavaScript disabled.
Parameters
$no_reply_textstring|falseoptional- Text to display when not replying to a comment.
Default:
false $reply_textstring|falseoptional- Text to display when replying to a comment.
Accepts "%s" for the author of the comment being replied to.Default:
false $link_to_parentbooloptional- Boolean to control making the author’s name a link to their comment.
Default:
true $postint|WP_Post|nulloptional- The post that the comment form is being displayed for.
Defaults to the current global post.Default:
null
Source
function comment_form_title( $no_reply_text = false, $reply_text = false, $link_to_parent = true, $post = null ) { global $comment; if ( false === $no_reply_text ) { $no_reply_text = __( 'Leave a Reply' ); } if ( false === $reply_text ) { /* translators: %s: Author of the comment being replied to. */ $reply_text = __( 'Leave a Reply to %s' ); } $post = get_post( $post ); if ( ! $post ) { echo $no_reply_text; return; } $reply_to_id = _get_comment_reply_id( $post->ID ); if ( 0 === $reply_to_id ) { echo $no_reply_text; return; } // Sets the global so that template tags can be used in the comment form. $comment = get_comment( $reply_to_id ); if ( $link_to_parent ) { $comment_author = sprintf( '<a href="#comment-%1$s">%2$s</a>', get_comment_ID(), get_comment_author( $reply_to_id ) ); } else { $comment_author = get_comment_author( $reply_to_id ); } printf( $reply_text, $comment_author ); }
Basic Example