授予用户在多站点中更新的权限的最安全方式是什么?

时间:2015-02-09 作者:JeanSibelius

我为一个当地慈善组织创建了一个多站点,其中包含五个分支诊所。我在“跨网络”激活的多站点中运行了各种插件(安全、SEO等)。

我想授予此组织中的用户每两天检查一次更新并应用出现的任何更新的权限。我不一定希望此用户拥有执行任何其他操作的权限。

是否有用户级或自制用户级的方法,允许他们(a)登录后端,(b)查找更新,以及(c)更新多站点,而无需授予他们其他作者或编辑权限?

1 个回复
SO网友:jeanpier_re

最好的方法是定义一个新角色。实现这一点的一个简单方法是role scoper plugin. 否则你只能write that plugin yourself manually.

下面是从Codex

$result = add_role(
    \'basic_contributor\',
    __( \'Basic Contributor\' ),
    array(
        \'read\'         => true,  // true allows this 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.\';
}

结束

相关推荐

Sort users by meta_value_num

我在使用WP_User_Query 要按元数值对用户进行排序,我认为这很简单,因为它只按字母降序显示结果。 <?php $args = array( \'orderby\' => \'meta_value_num\', \'meta_key \' => \'epicredvote\', \'order\' => \'DESC\', ); // The Query $user_query = n