Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Buddypress用户角色管理_Php_Wordpress_Buddypress - Fatal编程技术网

Php Buddypress用户角色管理

Php Buddypress用户角色管理,php,wordpress,buddypress,Php,Wordpress,Buddypress,嗨,我正在使用wordpress和buddypress制作一个社交网站。该站点A和B中可以注册两种类型的用户。问题是我希望用户在注册时定义其角色??第二,我希望用户A编辑其buddypress档案用户A也可以发布事件上传图像/视频/音乐等,而用户B只能编辑其档案,不能做任何事情。我尝试了很多插件,但是没有找到想要的结果。是否有插件可以这样做,或者我必须编辑核心文件,如果我必须编辑核心文件,那么我需要编辑哪些文件???您可以允许用户通过任何单选按钮或下拉框选择注册时的角色,并查看以启用它 您可以检

嗨,我正在使用wordpress和buddypress制作一个社交网站。该站点A和B中可以注册两种类型的用户。问题是我希望用户在注册时定义其角色??第二,我希望用户A编辑其buddypress档案用户A也可以发布事件上传图像/视频/音乐等,而用户B只能编辑其档案,不能做任何事情。我尝试了很多插件,但是没有找到想要的结果。是否有插件可以这样做,或者我必须编辑核心文件,如果我必须编辑核心文件,那么我需要编辑哪些文件???

您可以允许用户通过任何单选按钮或下拉框选择注册时的角色,并查看以启用它

您可以检查用户的角色,阻止/允许该操作,并始终使用functions.php对其进行编码

要检查用户角色,请执行以下操作:


您可以在注册插件上使用WP角色

对于第二个,您可以使用这个插件用户角色编辑器来管理/添加/删除/用户角色功能

我从一次艰苦的搜索中找到了这两个,对于类似的东西我非常有用

希望这些对你有帮助!:)

function get_user_role( $user_id ){

  $user_data = get_userdata( $user_id );

  if(!empty( $user_data->roles ))
      return $user_data->roles[0];

  return false; 
}