Я работаю над плагином, внутри плагина я создал файл Javascript, который я хочу, чтобы конкретный URL-адрес аватара пользователя buddypress был назначен vairable.
Мой файл 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);
Это возвращает ошибку: Неустранимая ошибка PHP: вызов неопределенной функции bp_user_avatar()
Почему функция не определена, какой файл buddypress нужно включить в код, чтобы функция работала?