私は、Home、Membersのように、Group Extension APIを使用してグループのページに新しい「サブページ」を作成するWebサイト用のプラグインを開発しています...
これがコードです:
class BP_Suggest extends BP_Group_Extension {
...
function display() {
global $bp;
$group_id = $bp->groups->current_group->id;
?>
<h2>
Suggest Ideas to the group.
</h2>
<?php $this->print_all_suggestions($group_id); ?>
<?php
}
...
$this->print_all_suggestions($group_id);
関数の前に、提案を投稿するためのフォームを印刷したいのですが、このフォームを印刷するのみユーザーがログインして現在のグループのメンバー(私はIDを持っています、関数display()
の2行目で見たように):
if(is_user_a_member_of_this_group()):
?>
<div>
....
</div>
<?php
else:
echo "You don't have permissions to post here";
endif;
関数is_user_a_member_of_this_group()
は何を含むべきですか? (私はおそらく名前を変更します、心配しないでください;)
ありがとうございます。
function is_user_a_member_of_this_group($user_id, $group_id)
//return: bool
return groups_is_user_member( $user_id, $group_id );
}