我正在尝试在成员页面之外的一个循环内放置一个“添加好友”按钮,因此按钮会显示在帖子中作者的头像旁边。 我尝试添加;
<?php if ( bp_is_active( 'friends' ) ) { ?>
<?php bp_add_friend_button( $user_ids['users'][$i]->id ) ?>
<?php } ?>
在循环内但没有返回任何结果。 然后我在functions.php中放置了以下动作钩子,它在循环中显示了按钮,但是一旦点击,帖子列表中的所有按钮也被点击了。
add_action( ‘the_content’, ‘bp_add_friend_button’, 5 );
所以现在我被卡住了。我想,在模板中添加模板标签会起作用,因为它适用于“发送消息”按钮。
答案 0 :(得分:1)
尝试
<?php if ( function_exists( 'bp_add_friend_button' ) ) : ?>
<?php bp_add_friend_button() ?>
<?php endif; ?>
答案 1 :(得分:0)
这是一个适合我的例子,希望它有所帮助。
$id_or_email = $result -> user_ID;
$avatar_default = get_avatar($id_or_email, $size, $default = '', $alt = '', $args = null);
$potential_friend_id = $id_or_email;
$friend_status = false;
$friend_button = bp_add_friend_button($potential_friend_id, $friend_status);
echo '<li>'. $avatar_default. $user_info->user_nicename . $friend_button . '</li> ';