可以使用Reply
链接,位于注释列表中每个注释项的下方。
根据codex, 通过单击该链接并使用comment_form_title
功能如下:
$replytext = \'Leave a Reply to %s\'; // %s = author
comment_form_title( $noreplytext, $replytext, $linktoparent );
您可以将注释表单标题设置为
Leave a Reply to [author\'s name]
.
我想找到一种方法,让您获得此输出:
Leave a Reply to [comment\'s excerpt]
其中,评论的摘录是评论的前几个字。
最合适的回答,由SO网友:Pmpr 整理而成
最后,我找到了一种方法,并将其发布在这里,以解决任何进一步的此类解决方案请求。
您可以添加自定义版本的comment_form_title
主题的功能functions.php
在主题的comments.php
文件
function my_comment_form_title( $linktoparent = true ){
global $comment;
$noreplytext = __( \'Leave a Reply\' );
$replytext = __( \'Leave a Reply to %s\' );
$replytoid = isset($_GET[\'replytocom\']) ? (int) $_GET[\'replytocom\'] : 0;
if( 0 == $replytoid ){
echo $noreplytext;
}else{
$comment = get_comment( $replytoid );
$excerpt = get_comment_excerpt( $replytoid );
$title = ( $linktoparent ) ? \'<a href="#comment-\' . get_comment_ID() . \'">\' . $excerpt . \'</a>\' : $excerpt;
printf( $replytext, $title );
}
}