2013-01-23 29 views
3

我試圖在成員頁面外部的循環內放置「添加朋友」按鈕,因此該按鈕出現在作者的帖子旁邊。 我試過添加;在buddypress站點的任何位置添加「添加朋友按鈕」

<?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); 

所以現在我卡住了。我想,在模板中添加一個模板標籤是可行的,因爲它已經適用於「發送消息」按鈕。

回答

1

嘗試

<?php if (function_exists('bp_add_friend_button')) : ?> <?php bp_add_friend_button() ?> <?php endif; ?>

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> ';