BuddyPress|检查用户是否在当前组中

时间:2014-10-28 作者:Reuven Karasik

我正在为一个网站开发一个插件,它使用组扩展API在组的页面中创建一个新的“子页面”,就像主页、成员。。。

代码如下:

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); 函数,用于发布建议的表单-但要打印此表单only 是用户已登录并且是当前组的成员(我的ID是,正如您在函数的第2行中看到的display()):

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() 包含(不用担心,我可能会更改名称;))

谢谢

1 个回复
最合适的回答,由SO网友:shanebp 整理而成
function is_user_a_member_of_this_group($user_id, $group_id)
    //return: bool
    return groups_is_user_member( $user_id, $group_id );
}
结束

相关推荐

Sort users by meta_value_num

我在使用WP_User_Query 要按元数值对用户进行排序,我认为这很简单,因为它只按字母降序显示结果。 <?php $args = array( \'orderby\' => \'meta_value_num\', \'meta_key \' => \'epicredvote\', \'order\' => \'DESC\', ); // The Query $user_query = n