如何在作者配置文件页面上显示其他用户头像?

时间:2013-12-18 作者:Sean Henderson

我有一个作者简介页面,在那里我显示了一个用户头像和关于作者的信息。在同一个页面上,我还试图包括其他作者的帖子,他们的头像显示在帖子标题旁边。我遇到的问题是get\\u avatar(get\\u The\\u author\\u meta(\'ID\'))只显示当前个人资料页面作者的化身,而不是循环中帖子的作者。因此,我没有使用不同的作者头像,而是不断重复当前作者页面的头像。

这是我的代码:

$args = array(
    \'cat\' => \'55\',
    \'posts_per_page\' => \'3\'
);

$Voices = new WP_Query($args);
    if ($Voices->have_posts() ) {
        while ($Voices->have_posts() ) {
            $Voices->the_post();
            echo get_avatar(get_the_author_meta(\'ID\'), 150);
            echo \'<a href="\' . the_permalink() . \'">\' . the_title() . \'</a>\';  
            coauthors_posts_links();
        }
    }

wp_reset_postdata();  

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

您是否尝试指定$userID 的参数get_the_author_meta(), 如下图所示:

echo get_avatar(get_the_author_meta( \'ID\', $post->post_author ), 150);
这使用post_author 第二个查询中的ID 作为价值,这意味着您应该能够将代码缩短到:

echo get_avatar( $post->post_author, 150);

结束

相关推荐

Custom Blog Loop on Home Page

我想看看是否可以使用循环中的args在主页上显示所有顶级帖子类别中的“最新”帖子?看见http://blog.reneerouleau.com/dev/ 例如,我当前设置的内容。我正在运行shoestrap wp。<?php wp_reset_query(); $cats = get_categories(\'\'); foreach ($cats as $cat) : if($cat->category_parent) continue