O nosso blog, fique atento às novidades.

 

Como adicionar uma caixa de login no seu tema WordPress

Terça-feira, 8 de Fevereiro de 2011 | Criado à 467 dias atrás | 16 Comentários
Categorias: Blog, Truque e Dicas, Tutoriais, WordPress | Tags: , , ,

 

O seu site ou blog tem muitos membros ou usuários registados?

Tem um site de comunidade feito com o CMS WordPress?

Quer colocar uma caixa de login na sua sidebar (barra lateral) do seu tema WordPress, ou numa página à sua escolha?

Temos a dica ideal para si.

Basta inserir este bocado de código no local onde quer que apareça a caixa de login (barra lateral ou página especifica):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php if (!(current_user_can('level_0'))){ ?>
<h2>Login</h2>
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" />
<input type="password" name="pwd" id="pwd" size="20" />
<input type="submit" name="submit" value="Enviar" class="button" />
    <p>
       <label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Lembrar-me</label>
       <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
    </p>
</form>
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">Recuperar a password</a>
<?php } else { ?>
<h2>Logout</h2>
<a href="<?php echo wp_logout_url(urlencode($_SERVER['REQUEST_URI'])); ?>">Logout</a><br />
<?php }?>

Depois é só salvar e verá o seu formulário de Login. Agora os seus membros podem fazer o Login muito mais rápido e fácil.

Artigos recomendados:

  1. Como modificar a página de login no WordPress
  2. Como adicionar um botão “Gosto” do Facebook no seu blog WordPress
  3. Como mudar o texto de rodapé do painel de administração do WordPress
  4. Como colocar uma caixa de autor no final de cada artigo
  5. Como exibir uma parte do artigo para membros

Gostou deste artigo? Então torne-se fã do NoDesignToday no Facebook!


<< Voltar ao Blog Discuta este artigo

 


16 Comentários para “Como adicionar uma caixa de login no seu tema WordPress”

  1. Lucas Vital diz:

    amigo, obrigdo pela dica! funciona perfeitamente …
    o blog ta show de bola!
    ja ta no bookmarks

  2. Obrigado Lucas.
    Ainda bem que gostou do blog. Esforço-me para que as pessoas gostem.
    Não se esqueça de assinar os feeds e assinar a nossa newsletter para não perder nenhuma novidade.
    Aguardo nova visita e novos comentários.

  3. Felipe Everton diz:

    Olá Bruno primeiramente gostaria de dizer que gostei muito do blog tenho uma dúvida sobre as categorias! tenho algumas categorias no meu blog wordpress com tema granphane no servido uol , mais cada categoria só mostra 3 postes recentes e aqui no seu tema mostra varios e ainda os botões pag 1 pag 2 3 etc.
    Como faço para ficar igual o seu?
    Obrigado

    áh este codigo não sei se foi porq o wordpress atualizou mais a pagina do contato ficou descofigurado.

    • Olá Felipe.
      Obrigado pelo comentário.
      EM relação às categorias elas mostram o número que você tem pré-definido nas opções de leitura do seu WordPress (nº de posts mostrados por página) ou então pode ser uma formatação do seu tema.
      Este código pode ter algum erro uma vez que o WordPress foi actualizado para a versão 3 e pode já não ser compatível.
      Coloque aqui o endereço do seu blog para dar uma vista de olhos para puder o ajudar.

      • Bruno obrigado pela ajuda! depois que li sua resposta fui verificar, eu tinha colocado para aparecer 3 post tão simples mais graças a você eu percebi. Obrigado
        o blog é kikadosbr.com está no endereço de um site antigo mais vai ficar casoscallcenter.com
        estou estudando o wordpress conheci a pouco tempo. abç

  4. Leandro diz:

    Quando publico a página com o código aparece:

    Dentro do campo login..

    Estou fazendo algo errado?

  5. Leandro diz:

    Quando publico a página com o código aparece:

    ***PHP… echo wp_specialchars(stripslashes($user_login), 1)

    Dentro do campo login..

    Estou fazendo algo errado?

  6. Pode ser por ainda não ter o WordPress actualizado para a versão mais recente.
    Aqui está a funcionar correctamente.
    Tenta actualizar o WordPress e tente novemente e depois diz alguma coisa.

  7. Arthur diz:

    Bruno
    A caixa de login nao funcionou.
    O que eu faço?
    Fica só o código aparecendo na sidebar.

  8. Vera Golbi diz:

    Excelente post!!

    Foi de grande ajuda para o meu trabalho!!

    Obrigada!!

  9. Anita diz:

    Meu problema é o mesmo do Leandro. Meu WordPress é versão 3.2.1 para piorar se eu coloco o código numa página não da certo de jeito nenhum, no sidebar aparece com aquele código, o que pode estar acontecendo?

    Obrigada pela atenção.

    • Bom deve ser algum conflito com a mesma função.
      Dicas:
      1. Evite usar este código em sidebar, o wordpress já vem com uma sidebar apropriada que pode ser estilizada.
      2. Verifique de criar o formulário fora do loop.
      3. Verifique se já existe na pagina uma função is_user_logged_in com atributos para user de level 1.
      4. Confira se o código está certo, parênteses, vírgulas e sintaxes.
      5. Elimine prováveis plugins que contenham funções para login.

      Espero ter ajudado, qualquer dúvida entre em contato.

  10. Muito bom o código, funciona muito bem consegui estilizar de maneira intuitiva minha página de login, vlw

  11. Rekcah diz:

    Mas sa be como recebo esses email e senha para meu proprio email para monitorar quem esta fazendo o cadastro pois quero aprender por minha conta queero fazer uma pequena rede social

Deixe um comentário
 
  • RSS
  • Newsletter
  • Twitter
  • Facebook
  • LinkedIn