Como funciona:
function custom_login_redirect($redirect_to, $request, $user): Define a função que será usada para redirecionar os usuários após o login.- Verificação de papéis: A função verifica se o usuário tem papéis (roles) definidos e, se sim, verifica se o papel inclui ‘administrator’.
- Redirecionamento:
- Se o usuário for um administrador, será redirecionado para a URL administrativa (
admin_url()). - Se não for administrador, será redirecionado para uma página específica (
home_url('/pagina-de-usuarios/')). - Se não houver papéis definidos, o redirecionamento padrão (
$redirect_to) será mantido.
- Se o usuário for um administrador, será redirecionado para a URL administrativa (
add_filter('login_redirect', 'custom_login_redirect', 10, 3): Adiciona um filtro ao redirecionamento de login, usando a funçãocustom_login_redirect.
Instruções de Uso
Embora você possa adicionar esse código diretamente no arquivo functions.php do seu tema, recomendamos criar um plugin específico para o site. Isso ajuda a manter suas customizações seguras durante atualizações do tema e facilita a manutenção do código.
Passos para Adicionar o Código:
- Adicionar no functions.php:
- Vá até o painel de administração do WordPress.
- Edite o arquivo localmente ou navegue até “Aparência” > “Editor de Tema” (ou “Theme Editor” em inglês).
- Abra o arquivo
functions.phpdo seu tema. - Cole o código no final do arquivo e salve.
- Criar um Plugin Específico (Recomendado):
- Crie uma nova pasta no diretório
wp-content/plugins. - Dentro dessa pasta, crie um arquivo PHP.
- Adicione o código no arquivo PHP.
- Ative o plugin através do painel de administração do WordPress.
- Crie uma nova pasta no diretório
Manter suas customizações em um plugin separado é uma prática recomendada, pois facilita a manutenção e garante que suas modificações não sejam perdidas durante atualizações do tema.





















