关于WordPress codexAdd Role page 它说明了如何添加角色,但我不知道如何添加,或者说是继承。特别是评论//Use false to explicitly deny
.这是什么意思?
这是否意味着如果我不说false,他们仍然可以做的所有功能都是猜测正确的URL?
有人能告诉我wp角色视角中的真与假的区别,以及我应该如何使用它吗?
我正在尝试创建一个只能编辑页面的用户。没有别的了。
http://codex.wordpress.org/Function_Reference/add_role
$result = add_role(\'basic_contributor\', \'Basic Contributor\', array(
\'read\' => true, // True allows that capability
\'edit_posts\' => true,
\'delete_posts\' => false, // Use false to explicitly deny
));
if (null !== $result) {
echo \'Yay! New role created!\';
} else {
echo \'Oh... the basic_contributor role already exists.\';
}
最合适的回答,由SO网友:ryandoss 整理而成
您必须将其设置为true才能生效。如果不指定true,则它们都默认为NULL,这基本上会使它们为false。
因此,要创建仅允许页面的卷:
add_role(\'page_editor\', \'Page Editor\', array(
\'read\' => true,
\'edit_others_pages\' => true,
\'edit_pages\' => true,
\'edit_published_pages\' => true,
\'delete_pages\' => true,
\'delete_published_pages\' => true,
\'publish_pages\' => true,
));