8

だから私はBuddypressの誰かのユーザーIDを持っています。

彼らのアバターを印刷する機能は何ですか?

彼らのプロフィールにリンクする機能は何ですか?

4

5 に答える 5

14

これにより、ユーザー アバターがユーザー ID ごとに表示され、アバターをクリックしてプロフィールへのリンクにすることもできます。

<?php $member_id = bp_core_get_userid( '1' ) ?>

<a href="<?php echo bp_core_get_user_domain( $member_id ) ?>" 

title="<?php echo bp_core_get_user_displayname( $member ) ?>">

<?php echo bp_core_fetch_avatar ( array( 'item_id' => $member_id, 'type' => 'full' ) ) ?></a>

明らかに、最初の行の数字を必要なユーザー ID に置き換えます。

于 2011-09-10T08:58:51.877 に答える
1

単純にbp_activity_avatar()関数を使用できます:

<?php bp_activity_avatar(array('user_id' => $user_id)); ?>
于 2013-09-18T20:06:43.573 に答える
1

指定したユーザーIDのユーザーのアバターを出力する

 bp_activity_avatar( 'user_id=' . $user_id );

指定されたユーザー ID のリンク テキストとしてユーザーのフル ネームを使用して、ユーザーの HTML 形式のリンクを返します。

 echo bp_core_get_userlink(  $user_id );
于 2014-11-22T14:19:12.387 に答える
0

私はこのようなコードでそれを行うことができました(PHPの警告なし):

$imgTagAva = apply_filters( 'bp_group_request_user_avatar_thumb', bp_core_fetch_avatar( array( 'item_id' => $user_id, 'type' => 'thumb', 'alt' => sprintf( __( 'Profile picture of %s', 'buddypress' ), bp_core_get_user_displayname( $user_id ) ) ) ) );
于 2016-03-14T09:08:20.270 に答える
-1

それを見つけた。最善の解決策は次のとおりです。

get_avatar(get_the_author_meta('ID'), 40);
// OR
get_avatar($author_id_or_email, $size);
于 2016-03-15T14:15:14.027 に答える