Wordpress 无法获取buddypress用户头像url

Wordpress 无法获取buddypress用户头像url,wordpress,buddypress,Wordpress,Buddypress,我正在开发一个插件,在插件中,我制作了一个Javascript文件,我想让特定的用户buddypress头像url分配给一个VARABLE 插件文件夹中的javascript文件名为:myscript.js.php(因此可以在此文件中执行php) javascript文件中的代码: <?php header('Content-type: text/javascript'); $home_dir = preg_replace('^wp-content/plugins/[a-z

我正在开发一个插件,在插件中,我制作了一个Javascript文件,我想让特定的用户buddypress头像url分配给一个VARABLE

插件文件夹中的javascript文件名为:myscript.js.php(因此可以在此文件中执行php)

javascript文件中的代码:

<?php

   header('Content-type: text/javascript');

   $home_dir = preg_replace('^wp-content/plugins/[a-z0-9\-/]+^', '', getcwd());
   include($home_dir . 'wp-load.php');

$ucurrentid = $current_user->ID;
$member_id = bp_core_get_userid( $ucurrentid );
$uphoto = bp_core_fetch_avatar ( array( 'item_id' => $member_id,'html'=>false ) );

?>

var uid = <?php echo $current_user->ID ?>;
var uphoto = <?php echo $uphoto ?>;

alert(uphoto);

变量uid=;
var uphoto=;
警报(uphoto);
这将返回错误: PHP致命错误:调用未定义的函数bp_user_avatar()

为什么函数未定义,我应该在代码中包含哪个buddypress文件,这样函数才能工作?

这对我来说很有用:

我希望会有用:-)

您可以尝试:

$avatar_link = bp_core_fetch_avatar(array('html' =>  false, 'item_id' =>  $user_id));
$avatar = '<img title="admin" src="' . $avatar_link . '"></img>';

// Display image
echo $avatar
$user_id = bp_get_member_user_id();