Tela de login do AJAX no WordPress

4

Em versões recentes do WordPress, quando você faz login no painel há algum tempo com a página ainda aberta, o WordPress expira sua sessão e abre uma caixa de login. Esta caixa aparece em um pequeno pop-up e permite que você faça o login sem precisar atualizar a página. Alguém sabe se existe uma maneira embutida de utilizar este popup no frontend?

Eu tenho um link que requer que um usuário esteja logado para que ele tenha qualquer ação. Quando um usuário não está logado, eu quero um formulário de login pop-up para ajudar com isso e eu estou esperando que haja uma maneira fácil já, então eu não preciso seguir alguns desses tutoriais mais antigos e fazer tudo manualmente, porque isso às vezes faz é mais difícil manter a compatibilidade com versões futuras.

Obrigado por qualquer conselho oferecido!

    
por Erica 13.07.2015 / 00:49

1 resposta

1

Minha recomendação seria usar um plug-in como Lightbox Plus para alimentar seu link. Clicar no link carregaria seu formulário de login padrão dentro de um lightbox. Você pode então redirecionar automaticamente para a mesma página para que, uma vez logado, os usuários possam deixar um comentário.

Basicamente, você cria dinamicamente seu link para ser algo que liga isso:

<a href="http://yoursite.com/wp-login.php?redirect_to=http%3A%2F%2Fyoursite.com%2Fpostname" rel="lightbox[login-form]" itle="Please login to comment">Login to Comment</a>

Isso carregaria o formulário de login em um lightbox e o configuraria para redirecionar para o post após a autenticação bem-sucedida. Isso pode ser tudo que você precisa, mas eu não testei ... então experimente e, se necessário, adicione alguns outros scripts para recarregar a página após o login bem-sucedido.

    
por jim.duck 26.08.2015 / 10:38