当多个作者时显示作者头像

时间:2015-04-07 作者:Adrian

在博客上,我使用以下内容显示帖子作者的头像:

<a href="<?php echo get_author_posts_url(get_the_author_meta( \'ID\' )); ?>" style="color:#ffffff;"><?php echo get_avatar( get_the_author_meta( \'ID\' )); ?></a>
但是有些帖子有不止一个作者,而这只显示一个化身,我如何才能让它同时显示两个作者的化身?

谢谢

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

在这里,我们找到了一条很好的线索,它给出了一些答案,并开发了这条线索,它很有效:

if ( class_exists( \'coauthors_plus\' ) ) {
    $co_authors = get_coauthors();
    foreach ( $co_authors as $key => $co_author ) {
        $co_author_classes = array(
            \'co-author-wrap\',
            \'co-author-number-\' . ( $key + 1 ),
        );
        echo \'<div class="\' . implode( \' \', $co_author_classes ) . \'"><a href="\' . get_author_posts_url($co_author->ID) . \'" style="color:#ffffff;">\';
        echo userphoto_thumbnail( $co_author );
        echo \'</a></div>\';
    }
} 

SO网友:s_ha_dum

显而易见的答案是使用get_avatar() 两次使用不同的作者ID。正如您必须知道的那样,给定上述代码(假设这是您的代码,而不是从其他地方抄袭的代码),该函数的第一个参数接受作者ID或关联的作者电子邮件地址。

然而,你没有解释你是如何将多个作者关联到这篇文章的,所以除了刚刚给出的微不足道的答案之外,不可能有其他答案。如果你能把问题展开,我就能把答案展开。

结束

相关推荐

如果有Comment_Author_link,请在头像图像周围放置URL

在函数中。我的主题的php文件。commentslist显示一个gravatar,如果用户在评论表单中填写url,则会得到一个comment_author_link() 打印一个带有名称的链接。我想在周围放置一个链接。头像图像(如果有链接)。资源中有很多(https://developer.wordpress.org/?s=comment_author&post_type[]=wp-parser-function&post_type[]=wp-parser-hook&po