我正在搜索(a)用户角色和权限的插件。我的想法是让用户 geek1 只能管理主类别“极客”。他应该能够创建和管理新的子类别、页面和帖子。但是所有新条目都必须至少分配给他的主要类别“极客”。下一个用户是freak1,主类别为“freaks”。他应该具有与 geek1 相同的行为,但具有他的主要类别。以此类推与其他用户。有没有人有想法 - 或者我应该制作自己的插件?
问问题
966 次
2 回答
3
用于角色管理的最强大的 wordpress 插件是“角色范围”。一个更轻量级的替代方案是“成员”。
如果这两个都不符合您的要求,请不要再看了 - 那么没有一个。
您必须编写自己的插件或将所需的功能添加到主题的functions.php
. 您必须使用全局变量$current_user;
并检查角色是否存在、用户名或用户 ID。一个片段让你开始:
function restrict_current_user($query) {
global $current_user;
if ( in_array('substitute_the_user_role_here', $current_user->roles) ) {
// do stuff here
}
if ( in_array('substitute_the_user_name_here', $current_user->user_login) ) {
// do stuff here
}
// ID is an integer, no quotes around it:
if ( in_array(substitute_the_user_ID_here, $current_user->ID) ) {
// do stuff here
}
}
这个pre_get_posts
动作可能是一个很好的选择。
于 2011-11-17T21:50:16.383 回答
1
于 2012-06-29T19:08:15.363 回答