我对php&我想知道我是否可以在变量中传递echo语句。我在wordpress中尝试使用变量id检索配置文件图片以便能够集成到wp评论部分。试过这个。
$idd= author_details(get_the_ID());
$authordata = get_userdata( $idd );
$au=$authordata->display_name;
$authorAvatar = '<img src="http://www.example.com/photos/<?php echo getimg($au);?>" class="avatar user-1-avatar avatar-28 photo" width="40" height="40" alt="profile pic" >';
以下是我得到的结果图片网址:
http://www.example.com/photos/%3C?php%20echo%20getimg($au);?%3E
很明显我不能在变量中传递echo语句,但遗憾的是我无法找到这个简单的东西的解决方案。
注意:当代码放在变量之外时,代码可以正常工作。
非常感谢志愿者的帮助。 感谢。
答案 0 :(得分:1)
您不需要中间的PHP标记。
$var = getimg($au);
$authorAvatar = '<img src="http://www.example.com/photos/'.$var.'" class="avatar user-1-avatar avatar-28 photo" width="40" height="40" alt="profile pic" >';