Problemas em fazer redirects para páginas customizadas
-
Olá
Eu tenho um formulário de login customizado é acionado do header do site (utiliza o plugin ajax-login-register). Eu preciso que ao realizar a autenticação neste formulário, seja redirecionado todos os usuários para uma página customizada /news, entanto já testei diversos hooks e não achei nenhum que se enquadra.
Para o redirecionamento do logout deu certo com o hook wp_logout.
Entanto para o redirecionamento do login para a pagina /news tentei os códigos abaixo, sem sucesso:
add_filter( ‘login_redirect’, function( $url, $query, $user ) {
print_r($url);
print_r($query);
print_r($user);
return ‘/news’;
}, 10, 3 );
//login-redirect: esse hook só é acionado ao abrir a página wp-login.php, não sendo acionado ao formulário ser enviado nesta página e também não é acionado ao usar o login no formulário do header, que é o desejado. Já o wp-logout funciona tanto no form do header quanto na página wp-login.php, precisaria dessa mesma funcionalidade mas para o login também.function your_function( $user_login, $user ) {
$url = ‘/news’;
wp_redirect($url);
exit();
}
add_action(‘wp_login’, ‘your_function’, 10, 2);add_filter( ‘authenticate’, ‘myplugin_auth_signon’, 100, 3 );
function myplugin_auth_signon( $user, $username, $password ) {
$url = ‘news2’;
wp_redirect($url);
exit();
}
//wp-login e authenticate: testei ambos e sem sucesso, sao chamados no formulário do header ao acessar o dev tools na aba de network, aparece no final de todos os requests o get do redirect com status 200, entanto a página não leva o refresh. Já no formulário de autenticação da página wp-login.php o wp-login funciona e faz o redirecionamento corretamente conforme desejado. Esse comportamento teria que se replicar ao formulário de login no header.Alguém teria alguma dica de como realizar o redirecionamento após o login bem sucedido dos usuários que seja disparado por todos os formulários de login do site, não somente pela página wp-login.php?
Obrigada.
- O tópico ‘Problemas em fazer redirects para páginas customizadas’ está fechado para novas respostas.