show author image in posts

时间:2012-04-17 作者:designersvsoft

我需要显示作者图片和帖子。我使用以下代码显示带有作者图像的帖子。

$the_query = new WP_Query("post_type=post&paged=".get_query_var(\'paged\'));
while ( $the_query->have_posts() ) : $the_query->the_post();

<?php the_excerpt(); ?>
<p><?php the_author_image(); ?></p>

<?php endwhile; ?>
但没有显示作者图像。我无法跟踪错误。我该怎么做?

4 个回复
SO网友:Hugh Lashbrooke

我知道这很古老,但在我找到解决方案之前不久,我才发现它。

要在循环中显示作者图像,只需使用以下代码:

<?php echo get_avatar( get_the_author_meta( \'ID\' ) , 32 ); ?>
其中“32”是图像的大小。如果它在循环之外,那么只需指定作者的用户ID即可。

SO网友:miahelf

如果未在普通循环中使用它,请以其他方式获取作者ID,并使用如下函数:

the_author_image($authorid);
基本上,如果函数不在正确的循环中,则需要为其提供作者ID。如果您在从查询中获取ID时遇到问题,请告诉我。

SO网友:mahalie

请注意,这里的答案是针对内置Gravatar照片的。如果你想为你的作者选择/设置照片,你需要一个插件,或者像米亚埃尔夫提到的那样编写自己的插件。

SO网友:c24b

为作者上载特定图像需要两件事:

扩展get\\u the\\u author\\u meta()函数将扩展的实现链接到WP中的媒体文件管理系统请注意,get\\u the\\u author\\u image()已被弃用,不适用于WP>3.0

结束

相关推荐

如何在_Author_meta(‘Description’)中显示<a>标签属性Target;

我面临以下问题:假设用户已使用标记和target \\u blank属性将其推特id粘贴到“Biographical info”文本区域中,但结果为\\u author\\u meta(\'描述\');丢弃了标记的属性目标\\u为空。有什么解决方案吗?谢谢