我正在搜索(a)用户角色和权限的插件。我的想法是拥有一个只能管理maincategory'geeks'的用户geek1。他应该能够创造&管理新的子类别,页面和帖子。但所有新条目必须至少分配给他的主要类别'极客'。 下一个用户是freak1并且有一个maincategory'怪胎'。他应该拥有与geek1相同的行为,但与他的主要类别相同。与其他用户一样。 有没有人有想法 - 或者我应该制作自己的插件?
答案 0 :(得分:3)
用于角色管理的最强大的wordpress插件是“Role Scoper”。更轻量级的选择是“Members”。
如果这两者中的任何一个都不符合您的要求,那就不要再看了 - 那就没有了。
您必须编写自己的插件或向主题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
动作可能是一个很好的选择。
答案 1 :(得分:1)