🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir instrutores sem permissão para criar cursos no Tutor LMS

Time Full Services Time Full Services
Tipo Outros erros
Nome do erro Instrutor sem permissão para criar cursos no Tutor LMS EN: Tutor LMS instructor cannot create courses
Severidade Grave
Descrição A falta de permissão de instrutor no Tutor LMS faz o usuário abrir o painel sem o botão Create a New Course ou receber acesso negado ao salvar. A causa quase sempre é o Marketplace desligado, a conta de instrutor ainda Pending ou a role tutor_instructor não aplicada ao usuário.

O que é a falta de permissão de instrutor para criar curso no Tutor LMS?

A permissão de instrutor no Tutor LMS é o conjunto de condições que libera um usuário a abrir o Course Builder e criar curso pelo frontend dashboard. Ela depende de três coisas: o recurso Marketplace ligado em Tutor LMS -> Settings -> General, a conta de instrutor com status Approved em Tutor LMS -> Instructors e a role tutor_instructor de fato aplicada ao perfil do usuário. Quando uma dessas falta, o instrutor entra no painel mas não vê o botão Create a New Course, ou tenta salvar o rascunho do curso e recebe acesso negado. O restante do site continua normal, porque o bloqueio está na capability do usuário e no fluxo de aprovação de instrutor, não no servidor nem no banco.

Como identificar

  • O usuário abre o frontend dashboard em SeuSite/dashboard mas não aparece o botão Create a New Course nem o menu My Courses do instrutor.
  • Ao tentar salvar um curso o instrutor recebe a mensagem Sorry, you are not allowed to edit this item ou Você não tem permissão para acessar esta página.
  • O botão Become An Instructor não aparece no dashboard do aluno, então o usuário nunca chega a virar instrutor.
  • Em Tutor LMS -> Instructors o usuário aparece com o status Pending ou Blocked em vez de Approved.
  • O menu Tutor LMS -> Instructors some do wp-admin, sinal de que o recurso Marketplace está desligado.
Antes de começar: Antes de mexer em roles e capabilities com um plugin como Members ou User Role Editor, exporte ou anote as funções atuais dos usuários afetados, para conseguir reverter caso uma capability errada seja removida.

Como prevenir

  • Mantenha o Marketplace ligado em Tutor LMS -> Settings -> General sempre que o site depender de instrutores externos
  • Defina um responsável por aprovar instrutores Pending em Tutor LMS -> Instructors com frequência, para o novo instrutor não ficar travado
  • Documente qual gerenciador de roles está ativo e nunca remova capabilities da role tutor_instructor sem testar o painel depois
  • Atribua a página de Instructor Register em Tutor LMS -> Settings -> Advanced antes de divulgar o cadastro de novos instrutores

Causa

  • Recurso Marketplace desligado em Tutor LMS -> Settings -> General, o que esconde o menu Instructors e impede o fluxo de aprovação de instrutor que aplica a role tutor_instructor.
  • Conta de instrutor com status Pending ou Blocked em Tutor LMS -> Instructors, pendente de aprovação manual do admin, entregando um painel sem o botão Create a New Course.
  • Role do usuário sem a capability de instrutor, porque o perfil ficou como Subscriber ou Customer e a role tutor_instructor nunca foi aplicada pelo fluxo Become An Instructor.
  • Opção Allow Instructors to Publish Courses desativada em Tutor LMS -> Settings -> General, fazendo o curso do instrutor cair em revisão do admin como rascunho em vez de publicar.
  • Plugin de gestão de roles, como o Members ou o User Role Editor, que removeu a capability de instrutor do usuário ao reescrever o mapa de roles do site.
  • Página de Instructor Register não atribuída em Tutor LMS -> Settings -> Advanced, o que quebra o cadastro de novos instrutores e mantém o usuário sem a role correta.

Como resolver

  1. Ative o Marketplace para liberar o fluxo de instrutor: o menu Instructors e a aprovação de instrutor só existem com o recurso Marketplace ligado. Ative a opção, salve e confirme que o menu Instructors voltou ao wp-admin.
    Tutor LMS -> Settings -> General -> Enable Marketplace (ligue e salve)
    Tutor LMS -> Instructors (confirme que o menu apareceu)
  2. Aprove a conta do instrutor: um instrutor com status Pending ou Blocked recebe um painel sem o botão de criação de curso. Abra a lista de instrutores, clique no rótulo de status do usuário e troque para Approved. Peça para ele recarregar o painel já logado.
    Tutor LMS -> Instructors -> clique no status do usuário -> Approved
  3. Confirme a role tutor_instructor no perfil: abra o perfil do usuário no editor nativo do WordPress e verifique se ele tem a função de instrutor do Tutor LMS. Se o perfil estiver como Subscriber ou Customer, a capability de criar curso não existe. Ajuste a função e salve o perfil.
    Usuários -> selecione o usuário -> Função: Instrutor (tutor_instructor) -> Atualizar usuário
  4. Decida o modo de publicação do curso: se o instrutor cria o curso mas ele fica preso em rascunho, a opção de publicação direta está desligada. Ative para o instrutor publicar sozinho, ou mantenha desligada de propósito quando você quer revisar antes. Esta é uma escolha, não um defeito.
    Tutor LMS -> Settings -> General -> Allow Instructors to Publish Courses (ligue para publicação direta)
  5. Revise plugins de role que apagaram a capability: se você usa um gerenciador de roles, ele pode ter removido as capabilities do instrutor ao reescrever o mapa de roles. Desative o plugin temporariamente para testar e, ao reativar, restaure as capabilities de edição e publicação de curso para a role do instrutor.
    Plugins -> desative o Members ou o User Role Editor -> teste o painel do instrutor
    No gerenciador de roles, restaure as capabilities edit_tutor_course e publish_tutor_courses para tutor_instructor
PHP
// functions.php do tema-filho: garante as capabilities de criar/publicar curso na role do instrutor
// Use só se um plugin de roles apagou as capabilities do tutor_instructor.
add_action( 'admin_init', function () {
    $role = get_role( 'tutor_instructor' );
    if ( ! $role ) {
        return; // role do Tutor LMS ainda não existe (Marketplace desligado)
    }
    foreach ( array( 'edit_tutor_course', 'edit_tutor_courses', 'publish_tutor_courses', 'edit_published_tutor_courses' ) as $cap ) {
        if ( ! $role->has_cap( $cap ) ) {
            $role->add_cap( $cap );
        }
    }
} );

Perguntas frequentes

Por que o instrutor entra no painel mas não vê o botão Create a New Course?
Porque a conta de instrutor ainda está Pending ou a role tutor_instructor não foi aplicada ao usuário. O Tutor LMS só mostra o botão de criação de curso para instrutor com status Approved e a função correta. Aprove a conta em Tutor LMS -> Instructors e confirme a função no perfil do usuário.
O menu Instructors sumiu do meu wp-admin. Como volto?
O menu Instructors só aparece com o recurso Marketplace ligado. Vá em Tutor LMS -> Settings -> General, ative o Enable Marketplace e salve. Sem ele, o Tutor LMS não exibe o fluxo de aprovação de instrutor nem a lista de instrutores.
O instrutor cria o curso mas ele nunca pública. O que houve?
Isso não é falta de permissão para criar, e sim o modo de publicação. Quando a opção Allow Instructors to Publish Courses está desligada, o curso do instrutor entra em revisão como rascunho até o admin aprovar. Ative a opção em Settings -> General para o instrutor publicar sozinho.
O usuário recebe acesso negado ao salvar o curso. Como resolvo?
A mensagem de acesso negado quase sempre vem da role do usuário sem a capability de instrutor. Confirme no perfil se a função é Instrutor do Tutor LMS e não Subscriber. Se um gerenciador de roles removeu as capabilities, restaure edit_tutor_course e publish_tutor_courses para a role do instrutor.
Como faço um aluno virar instrutor no Tutor LMS?
O aluno usa o botão Become An Instructor no próprio dashboard para enviar a solicitação, e o admin aprova em Tutor LMS -> Instructors. Para o botão aparecer, ligue a opção Become An Instructor Button em Tutor LMS -> Settings -> General e mantenha o Marketplace ativo.
Um plugin de roles pode tirar a permissão de criar curso?
Sim. Plugins como Members e User Role Editor reescrevem o mapa de roles e podem remover as capabilities do instrutor sem aviso. Se a permissão sumiu depois de instalar um deles, desative para testar e restaure as capabilities edit_tutor_course e publish_tutor_courses para a role tutor_instructor.
Preciso da versão Pro do Tutor LMS para ter instrutores criando cursos?
Não. O fluxo de instrutor com Marketplace, aprovação e criação de curso existe na versão gratuita do Tutor LMS. A versão Pro adiciona recursos como comissão e multi-instrutor, mas a permissão básica de um instrutor Approved criar curso já funciona sem ela.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes