School Login
Personalized login page to redirect users according to the page they are linked to
by Fernando Filho | Cyfer Consultoria · github.com/fernandocyfer/school-login · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/fernandocyfer/school-login/archive/refs/heads/main.zipReadme
Login Page - Plugin WordPress
- Este repositório contém um plugin de login personalizado para WordPress, permitindo que os usuários utilizem páginas customizadas para login, recuperação de senha e redefinição de senha.
Funcionalidades
- Página de login personalizada: Exibe um layout customizado para a tela de login.
- Redirecionamento após login: Usuários são redirecionados para uma página específica após o login.
- Recuperação de senha customizada: Gera links customizados para a redefinição de senha.
- Mensagens de erro e sucesso: Exibe feedbacks amigáveis aos usuários.
- Segurança com nonce: Proteção contra ataques CSRF.
Instalação
Opção 1: Instalação manual
Clone o repositório no diretório de plugins do WordPress:
git clone https://github.com/fernandocyfer/login-page.git wp-content/plugins/login-page
Acesse o painel administrativo do WordPress e ative o plugin na seção "Plugins".
Opção 2: Upload via painel
Baixe o repositório como ZIP.
No painel do WordPress, acesse Plugins > Adicionar novo.
Clique em "Enviar Plugin" e carregue o arquivo ZIP.
Ative o plugin após o upload.
Uso
Shortcodes disponíveis
- [school_login_form] - Exibe o formulário de login personalizado.
- [school_login_lost_password_form] - Exibe o formulário de recuperação de senha.
- [school_login_reset_password_form] - Exibe o formulário para redefinição de senha.
Adicione os shortcodes nas páginas desejadas para exibir os formulários correspondentes.
Configuração
Certifique-se de que as páginas de login, recuperação de senha e redefinição de senha possuem os shortcodes adequados.
Altere os slugs das páginas, caso não sejam os padrões:
login-escola (página de login)
recuperar-senha (página de recuperação de senha)
redefinir-senha (página de redefinição de senha)
Personalização
CSS: Modifique o arquivo css/school-login-public.css para alterar o estilo.
Templates: Ajuste os arquivos em partials/ para modificar o layout dos formulários.
Hooks e Filtros Disponíveis
Actions
init - Registra os shortcodes do plugin.
wp_enqueue_scripts - Carrega os estilos do plugin.
Filters
login_redirect - Redireciona o usuário para uma página específica após o login.
logout_redirect - Redireciona para a página personalizada após logout.
retrieve_password_url - Personaliza o link enviado por e-mail para redefinir a senha.
Contribuição
Fork este repositório.
Crie uma branch com sua funcionalidade: git checkout -b minha-funcionalidade.
Commit suas alterações: git commit -m 'Adicionando uma nova funcionalidade'.
Envie para o GitHub: git push origin minha-funcionalidade.
Abra um Pull Request.
Licença
- Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.
Contato
Dúvidas ou sugestões? Entre em contato:
- GitHub: fernandocyfer
- E-mail: contato@cyfer.com.br
Esperamos que este plugin seja útil para sua implementação de login no WordPress!