首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wordpress中向凹版img添加类

在wordpress中向凹版img添加类
EN

Stack Overflow用户
提问于 2012-11-24 15:54:01
回答 4查看 6.8K关注 0票数 10

我一直试图使用get_avatar在wordpress模板中的每一篇文章中显示作者的凹版头像,但我无法找到一种方法将class="pic-2“添加到凹版图像代码中,甚至无法将凹版头像的头像和宽度分别更改为100 pic和77 pic。

代码语言:javascript
复制
<?php echo get_avatar( get_the_author_meta('ID'), 32 ); ?>

有帮手吗??

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-03 02:02:29

我认为处理这个问题的最好方法是使用过滤器,而不是像乔治建议的那样使用jQuery。您只需将其添加到主题的functions.php文件中即可。

代码语言:javascript
复制
add_filter('get_avatar','add_gravatar_class');

function add_gravatar_class($class) {
    $class = str_replace("class='avatar", "class='avatar pic-2", $class);
    return $class;
}

*注意,我没有测试过这个,但相信它会成功的。有关更多信息,请参见this thread

票数 18
EN

Stack Overflow用户

发布于 2012-11-24 16:57:01

有关更多信息,请查看WordPress代码:

Gravatars

对于大小,尝试包装第二个参数,如下所示:

代码语言:javascript
复制
<?php echo get_avatar( get_the_author_meta('ID'), $size = '96' ); ?>

默认的html输出如下:

代码语言:javascript
复制
<img alt='' src='http://gravatarurl_or_default' class='avatar avatar-$size' height='$size' width='$size' />

你可以用默认的类'avatar‘代替'pic-2’。如果您仍然想添加一个类,可以通过javascript这样做:

代码语言:javascript
复制
$("img[class='avatar']").addClass("pic-2");

希望这会有帮助!)

票数 1
EN

Stack Overflow用户

发布于 2017-02-16 14:54:14

如果@Ryan应答(标记为解决方案)对您无效,请尝试更改

代码语言:javascript
复制
add_filter('get_avatar','add_gravatar_class');

function add_gravatar_class($class) {
    $class = str_replace("class='avatar", "class='avatar pic-2", $class);
    return $class;
}

转到

代码语言:javascript
复制
add_filter('get_avatar','add_gravatar_class');

function add_gravatar_class($class) {
    $class = str_replace('class="avatar', 'class="avatar pic-2', $class);
    return $class;
}

这个开始对我来说是工作后的“…”。

很抱歉,我没有写这个作为评论的答案,但我没有50个声誉来评论其他的帖子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13542796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档