如何在wp专业测验插件中为作者角色设置添加问题能力

时间:2017-07-25 作者:Pravin Nath

Wp pro quiz 没有允许其他用户角色添加和编辑除管理员以外的测验和问题的选项。

lib/helper/WpProQuiz_Helper_Upgrade.php 我看到了这个代码,

 private static function install()
{
    $role = get_role(\'administrator\');

    $role->add_cap(\'wpProQuiz_show\');
    $role->add_cap(\'wpProQuiz_add_quiz\');
    $role->add_cap(\'wpProQuiz_edit_quiz\');
    $role->add_cap(\'wpProQuiz_delete_quiz\');
    $role->add_cap(\'wpProQuiz_show_statistics\');
    $role->add_cap(\'wpProQuiz_reset_statistics\');
    $role->add_cap(\'wpProQuiz_import\');
    $role->add_cap(\'wpProQuiz_export\');
    $role->add_cap(\'wpProQuiz_change_settings\');
    $role->add_cap(\'wpProQuiz_toplist_edit\');

    //ACHIEVEMENTS Version 2.x.x
    if (defined(\'ACHIEVEMENTS_IS_INSTALLED\') && ACHIEVEMENTS_IS_INSTALLED === 1 && defined(\'ACHIEVEMENTS_VERSION\')) {
        $version = ACHIEVEMENTS_VERSION;
        if ($version{0} == \'2\') {
            WpProQuiz_Plugin_BpAchievementsV2::install();
        }
    }
} 
  private static function updateV19()
{
    $role = get_role(\'administrator\');

    $role->add_cap(\'wpProQuiz_toplist_edit\');
}
因此,我决定用“author”替换“administrator”,让author角色使用这个插件。

但它没有起作用。我还需要做些什么吗。

1 个回复
SO网友:Samuel Kazeem

不需要编辑源代码的一种更有效的方法:

安装并激活wpfront User role editor,

转到所有角色,

编辑作者角色,

向下滚动至“其他功能”部分,

检查以下功能:wpproquitch\\u show、wpproquitch\\u add\\u quitch、wpproquitch\\u edit\\u quizSave。

网站上的作者现在应该能够添加和编辑测验。

结束