我正在尝试制作一个显示buddypress登录用户头像的快捷代码
// user avtar
function user_avatar() {
$user_avatar_url = bp_loggedin_user_avatar('type=full&html=false');
$user_image = '<img src="' . $user_avatar_url . '"/>';
return $user_image;
}
add_shortcode('avatar', 'user_avatar');
但是当我尝试插入短代码[头像]时,超文本标记语言输出如下所示:
http://localhost/.../images/bp_default_avatar.jpg <img src=""></img>
不知何故,图像url/src出现在“img”标记之前?
尝试使用$userImage="
显然是BuddyPress的问题我改了一些东西现在起作用了
// user avtar
function user_avatar() {
$userid = bp_loggedin_user_id();
$user_avatar_url = $avatarurl = bp_core_fetch_avatar( array( 'item_id' => $userid, 'html' => false ) );
$user_image = '<img src="' . $user_avatar_url . '"/>';
return $user_image;
}
add_shortcode('avatar', 'user_avatar');
试试这些
<?php
function user_avatar()
{
$user_avatar_url = bp_loggedin_user_avatar( 'type=full&html=false' );
$user_image = '<img src="' . $user_avatar_url . '"/>';
return $user_image;
}
add_shortcode('avatar', 'user_avatar');
?>