0

私はプラグインに取り組んでいます。プラグイン内で、特定のユーザー buddypress アバター URL を vairable に割り当てたい Javascript ファイルを作成しました。

プラグイン フォルダー内の私の 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 Fatal error: Call to undefined function bp_user_avatar()

関数が undefined であるのはなぜですか。関数が機能するように、どの buddypress ファイルをコードに含める必要がありますか?

4

2 に答える 2

1

これは私のために働く:

http://viviendoenlaeradelaweb20.blogspot.com/2013/03/buddypress-avatar-url.html

役に立つことを願っています:-)

于 2013-03-26T20:50:13.200 に答える