如何在PHP中显示wordpress头像

时间:2013-10-29 07:33:33

标签: php wordpress avatar

我正在尝试在我的wordpress网站的主页上显示作者后的头像,现在它显示了使用以下代码的所有作者的通用图标

<article>
        <header>
        <div class="date"><?php the_time('M') ?><br /><span class="day"><?php the_time('j') ?></span><br /><?php the_time('Y') ?></div>
        <div class="category"><?php the_category(' // ') ?></div>
        <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1> 
        </header>
        <?php if(of_get_option("alltuts_posts_layout")==0) { ?>
        <div class="postThumb"><a href="<?php the_permalink() ?>"><?php the_post_thumbnail(); ?></a></div>
        <div class="textPreview">
            <?php the_excerpt(); ?>
        </div>
        <?php } else { ?>
            <?php the_content(''); ?>
        <?php } ?>
        <footer>
            <a href="<?php the_permalink() ?>" class="more-link"><?php _e('Continue Reading ', 'site5framework'); ?>&raquo;</a>
            <div class="metaRight">
                <img src="<?php bloginfo('template_directory'); ?>/images/ico_author.png" alt="<?php _e('Author', 'site5framework'); ?>"/> <?php _e('An article by ', 'site5framework'); ?> <?php the_author_link(); ?>
                <img src="<?php bloginfo('template_directory'); ?>/images/ico_comments.png" alt="<?php _e('Comments', 'site5framework'); ?>"/> <?php comments_popup_link(__("No Comments", "site5framework"),__("1 Comment", "site5framework"),__("% Comments", "site5framework") );?>
            </div>
        </footer>
    </article>

请参阅正在运行的代码here

提前致谢

1 个答案:

答案 0 :(得分:0)

显示Wordpress作者头像的最简单方法是使用Gravatar(http://www.gravatar.com/)提供的服务。

Wordpress提供了一个名为get_avatar的功能,允许您获取所提供用户或电子邮件地址的头像。

以下是您需要更改内容的示例:

<强>替换

<img src="<?php bloginfo('template_directory'); ?>/images/ico_author.png" alt="<?php _e('Author', 'site5framework'); ?>"/>

。通过

<?php echo get_avatar(get_the_author_meta('user_email'), 32);?>