父评论的作者显示名称

时间:2020-07-14 作者:Robert Herold

Parent comment's author name

我找到了这段代码,并想对其进行如下修改:如果有人更改display\\u名称,注释中的名称也应该更改。我能够通过注释中的以下代码实现这一点:

$usermeta = get_userdata($comment->user_id);

<?php echo $usermeta->display_name?>
但是,我不知道如何更改下面的代码以在此处显示display\\u name。

if( $comment->comment_parent )
comment_author( $comment->comment_parent );
我感谢你的帮助。

2 个回复
最合适的回答,由SO网友:Robert Herold 整理而成

Oh, I got it!

if( $comment->comment_parent ) {
    $parent_ID = $comment->comment_parent;
    $parent_comment = get_comment($parent_ID);
    $parent_usermeta = get_userdata($parent_comment->user_id);
    echo $parent_usermeta->display_name; }
SO网友:mozboz

因此,要做同样的事情,但对于父注释,应该这样做。这是未测试的,但与第一个案例的操作相同,但使用父注释对象而不是当前注释。

if( $comment->comment_parent ) {
    $parentComment = get_comment($comment->parent);
    $usermeta = get_userdata($parentComment->user_id);
    echo $usermeta->display_name ; 
}
这样行吗?