如何在Wordpress中将Gravatar设置为背景图像?

时间:2016-02-29 13:42:59

标签: php css wordpress avatar gravatar

我正在制作一个自定义WordPress主题,根据设计要求,我必须在图像的背景中设置作者Gravatar。

我尝试使用get_avatar_url()wp_get_attachment_image_src如下,但无法实现:

PHP内联代码:

<?php $thumb = wp_get_attachment_image_src(get_avatar_url($post->ID), '80'); ?>

<div class="author" style="background-image: url('<?php echo $thumb[0]; ?>')"></div>

CSS:

.author {
width:120px;
height:120px;
background: no-repeat center;
}

我如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

我在这里找到了答案(https://stackoverflow.com/a/29860844/3725816):

public class ExampleService {
    public String strangeMethod() {
        privateMethod();
        return "Done!";
    }

    private String privateMethod() {
        throw new UnsupportedOperationException();
    }
}

答案 1 :(得分:0)

这是解决方案。在我的网站上运行正常。

<div 
    style = "background-image: 
                url('<?php echo get_avatar_url(get_the_author_meta('ID'), array("size"=>450)); ?>'); 
            height: 450px; 
            width:450px">
</div>