Skip to content

Acesso e Visualização do Gestor de Eventos

Mateus Machado Luna edited this page Aug 12, 2024 · 4 revisions

Alguns ajustes foram feitos para se simplificar a experiência do usuário Gestor de Evento no cenário de acesso ao Painel Administrativo do WordPress. Alterações de fluxo de navegação e ocultamento de elementos, além de uma "maquiada" na interface dos formulários do Tainacan.

Arquivos envolvidos

Funções relevantes

cne_pre_get_posts_admin()

Usa da action pre_get_posts para não mostrar instituições que não foram criadas pelo usuário atual se ele for Gestor. Por padrão o WordPress lista todos os posts, removendo apenas os links de edição quando o usuário não pode editar. Aqui queremos deixar a interface mais simples portanto filtramos os posts para nem serem mostrados no admin caso o usuário não posssa editar;

cne_instituicoes_login_redirect() e cne_instituicoes_modal_login_redirect()

Usando respectivamente os filtros login_redirect e blocksy:account:modal:login:redirect_to, redireciona o usuário após o login para a página de gestão das instituições;

cne_custom_body_class()

Usando o filtro admin_body_class adiciona a importante classe user-is-gestor ao <body> do admin para que no /assets/css/gestor-admin.css possa se estilizar o admin condicionado ao tipo de usuário atual;

cne_set_tainacan_admin_options()

Usando filtro tainacan-admin-ui-options esconde diversos elementos do painel administrativo do Tainacan para o usuário Gestor. Por exemplo, remove a navegação, os cabeçalhos, tipos de metadados, etc;

Outras funções

  • cne_hide_user_contactmethods(): Esconde várias opções de contato na página do perfil do usuário;
  • cne_menu_page_removing(): Remove links desnecessários do menu admin;
  • `cne_remove_screen_options(): Remove dropdown de "opções da tela";
Clone this wiki locally