![](/img/trans.png)
[英]How can I get my PHP code working inside img src in Wordpress?
[英]PHP in <img/> not working on Wordpress
我正在尝试构建自定义的Wordpress模板,但是我在努力地使用一些PHP ...因此,基本上,我只想显示Buddypress用户的头像。 当我写时它起作用:
a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar('type=full&width=180&height=180'); ?></a>
但这意味着图像没有任何类或任何内容。因此,我想将其包含在<img/>
。 但是当我这样做时,它不起作用:
a href="<?php bp_member_permalink(); ?>"><img src="<?php bp_member_avatar('type=full&width=180&height=180'); ?>" alt=""/></a>
有任何想法吗?
显然,BuddyPress默认情况下在化身上设置了avatar
类别。 您应该能够使用它。
不过,我正在查看一些BuddyPress代码,并且...嗯...您知道要传递的字符串吗? 如果默认值不适合您,则可以像其他属性一样传递class
属性。 生成标记的代码似乎可以识别id
, class
, alt
, width
, height
和type
。
<a href="<?php bp_member_permalink(); ?>"><?php
bp_member_avatar('type=full&width=180&height=180&alt=blah&class=whatever');
?></a>
编辑:对不起。 我很快就以为您没有回声。 显然,您的php函数已准备好回显html。
首先,我将替换您帖子中的html代码,因为它看起来很凌乱并且可读性很差。 但这取决于你。
如果我绝对必须混合使用html和php,我会这样编码:
<? echo '<a href="' . bp_member_permalink() . '">' . bp_member_avatar("type=full&width=180&height=180") . '</a>'; ?>
其次,您必须找到bp_member_avatar()函数,然后直接在其中编辑html。 或者。 如果您只需要一个类来设置此img的样式,则可以使用css和对代码的一些小改动来完成:
<? echo '<p class="bp_member_avatar"><a href="' . bp_member_permalink() . '">' . bp_member_avatar("type=full&width=180&height=180") . '</a></p>'; ?>
然后使用此CSS访问图像:
p.bp_member_avatar a img {
border: 1px solid #000;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.