如何将帖子的作者放在评论中?

时间:2021-06-03 作者:Patrique Uiliam

我需要输入写这篇文章的作者的名字,但我找不到解决方法。

示例:

瑞秋【21年3月6日】:在帖子中评论道;如何成为一名网页设计师;,编写人:POSTAGE AUTHOR - 测试注释

<?php
    $args = array(
        \'user_id\' => bp_current_user_id(),
        \'number\' => 20, // how many comments to retrieve
        \'status\' => \'approve\'
        );

    $comments = get_comments( $args );

    if ( $comments )
    {
        $output.= "<ul>\\n";
        foreach ( $comments as $c )
        { 
        $output.= \'<li>\';
        $output.= $c->comment_author;
        $output.= \' [\';
        $output.= mysql2date(\'d/m/y\', $c->comment_date, $translate);
        $output.= \'] \';
        $output.= \' : \';
        $output.= \'<a href="\'.get_comment_link( $c->comment_ID ).\'">\';
        $output.= get_the_title($c->comment_post_ID);
        $output.= "</a>";
        $output.= \' - \';
        $output.= $comment->user_id;
        $output.= $c->comment_content;
        $output.= "</li>\\n";
        
        }
        $output.= \'</ul>\';

        echo $output;
        
        
    } else { echo "No comments made";}
?>

1 个回复
最合适的回答,由SO网友:anton 整理而成

不知道这是不是最短的路,但很有效)

Get post author id

$post_author_id = get_post_field( \'post_author\', $c->comment_post_ID );
Get author data by id

$post_author_display_name = get_the_author_meta( \'display_name\', $post_author_id );
Try this shorter version

$output.= get_the_author_meta( \'display_name\', get_post_field( \'post_author\', $c->comment_post_ID ) );
检查文档页,其中包含可用的数据get_the_author_meta()

相关推荐

从Get_Posts函数获取附件缩略图

如何获取最新wordpress音频媒体上传的id。原因是我想使用音频封面图像/特色图像作为后期特色图像。我是否需要检索音频中缩略图的ID。我尝试了下面的代码,但返回了错误 $attachments = get_posts( array( \'post_type\' => \'attachment\', \'posts_per_page\' => 1, \'post_status\' => null, \'post_mi