删除特定用户的功能

时间:2011-05-09 作者:SloBros

我使用的是Wordpress 3.0,我似乎无法通过此处提供的方法从特定用户中删除功能:http://www.garyc40.com/2010/04/ultimate-guide-to-roles-and-capabilities/

还有,用什么钩子打电话最好?我正在调用admin\\u init,但也许我应该调用另一个。

谢谢

1 个回复
SO网友:Bainternet

您链接的页面显示了如何从角色中删除功能:

global $wp_roles;
// remove capability $cap from role $role
$wp_roles->remove_cap( $role, $cap );
例如:

// for example
$wp_roles->remove_cap( \'subscriber\', \'view_galleries\' );
或删除特定用户的功能:

// get the user by username say for example its admin
$user= new WP_User( null, \'admin\' );
// remove a capability from the user
$user->remove_cap( \'view_galleries\');
至于应该使用什么钩子,您不需要任何钩子,只需在主题函数中粘贴一次代码即可。php文件,保存和删除,因为角色和功能保存在数据库中。

结束

相关推荐