• Facebook
  • Instagram
[email protected]
Todo Espaço Online
  • Toda Loja
  • Camisetas
    • Todas
    • Bandas
    • Filmes
    • Séries
    • Promoção
    • Só masculinas
    • Só Femininas
  • Canecas
  • Bonés
  • Contato
  • Entrar/Criar Conta
  • Pesquisa
  • Menu Menu
  • 0Shopping Cart
Frete Grátis a partir de 150 (regras)
  Primeira troca justa (regras)
Até 12x no cartão
Tabela de medidas
Desenvolvimento WordPress, WordPress

Página de login personalizada no WordPress

Nenhum produto encontrado nessa seleção.

Se você está procurando algum plugin para criar uma página de login personalizada no WordPress, pare imediatamente! Por que não utilizar os modelos de página e a função wp_login_form (mais um pouco de CSS) para isso?

Veja como é simples:

1 – Crie um arquivo dentro do seu tema chamado “page-login.php”;

2 – Adicione o seguinte nesse arquivo:

<?php
/*
Template Name: Página de login
*/
get_header();

// Dados do formulário de login
$argumentos_login = array(
    'echo'           => true,
    'redirect'       => get_home_url(), 
    'form_id'        => 'tp-login-form',
    'label_username' => __( 'Username' ),
    'label_password' => __( 'Password' ),
    'label_remember' => __( 'Remember Me' ),
    'label_log_in'   => __( 'Log In' ),
    'id_username'    => 'tp-user-login',
    'id_password'    => 'tp-user-pass',
    'id_remember'    => 'tp-remember-me',
    'id_submit'      => 'tp-submit-btn',
    'remember'       => true,
    'value_username' => null,
    'value_remember' => false,
);
?> 

<div class="tp-login-container">

    <?php if ( ! is_user_logged_in() ): ?>
            
        <?php wp_login_form( $argumentos_login );?>
            
    <?php 
    else:
        
        // Usuário atual
        $usuario_atual = wp_get_current_user();
        
        // URL da página de login
        $pagina_login = 'http://127.0.0.1/trabalhos/wordpress/login/';
        
        // Mensagem para o usuário
        echo '<p>Você já fez login <b>' . $usuario_atual->user_firstname . '</b>.';
        echo ' Clique <a href="' . wp_logout_url( $pagina_login ) . '">aqui</a>';
        echo ' para sair.';
        echo '</p>'; 
        
    endif; // is_user_logged_in
    ?>
    
</div> <!-- tp-login-container -->

<?php
get_footer();
?>

Veja os comentários acima para entender melhor cada área, mas não tem segredo nenhum.

3 – Como isso é um modelo de página, acesse seu painel administrativo e crie uma página.

4 – Em “Atributos de página” » “Modelo”, escolha “Página de login”.

Página de login

Página de login

Salve e acesse o link da sua nova página. Neste momento você vai ver um formulário bem feio, sem nenhum CSS, então vamos apimentar um pouco as coisas.

5 – Adicione o seguinte CSS no arquivo style.css:

/* Container */
.tp-login-container {
    margin: 100px auto 50px auto;
    background: #fff;
    padding: 30px;
}
/* Os labels */
.tp-login-container label {
    display: block;
}
/* Inputs de texto */
.tp-login-container input[type="text"],
.tp-login-container input[type="password"] {
    width: 400px;
    padding: 5px;
    border: 2px solid #ccc;
    border-radius: 5px;
    font-size: 24px;
}
.tp-login-container input[type="text"]:focus,
.tp-login-container input[type="password"]:focus {
    border: 2px solid #19b5fe;
    box-shadow: 0 0 5px #9fe0fe;
}
/* Botão de enviar */
.tp-login-container input[type="submit"] {
    border: none;
    background: #19b5fe;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 3px 0 #1c79a5;
    padding: 10px 25px;
}
.tp-login-container input[type="submit"]:hover {
    background: #1c79a5;
    box-shadow: 0 3px 0 #12516f;
}
.tp-login-container input[type="submit"]:active {
    position: relative;
    top: 3px;
    box-shadow: none;
}

Agora seu formulário deverá estar mais ou menos assim:

Formulário de login

Formulário de login

E quando o usuário faz login, o formulário ficará assim:

Usuários logados

Usuários logados

Na verdade estamos enviando o usuário para o “home” do blog quando faz login, portanto, ele só verá o texto acima se tentar fazer login novamente.

Você pode adicionar o link da página de login onde preferir, como no menu, na barra lateral e coisas do tipo.

Em caso de dúvidas, basta perguntar aí nos comentários.

31 de outubro de 2014/3 Comentários/por Luiz Otávio Miranda
Tags: Login, Página, WordPress
Compartilhar isso
  • Share on WhatsApp
0 0 Luiz Otávio Miranda http://www.todoespacoonline.com/w/wp-content/uploads/2015/09/teo-logo1.png Luiz Otávio Miranda2014-10-31 14:04:212016-01-16 02:53:49Página de login personalizada no WordPress

Site seguro

Sua conexão com o TEO é segura do início ao fim com certificado TLS/SSL. Seus dados estão protegidos aqui.

Compra 100% segura!

A empresa Teo Shop

Teo Shop - CNPJ: 24.409.915/0001-13
Desde 17/03/2016
Av Antonio Constantino Barbosa Filho - 21
Mansinho - Boa Esperança - MG
CEP 37170-000

Atendimento - Segunda a Sexta (8h às 18h)
[email protected]

Links úteis ao usuário/cliente

  • Contato
  • Como usar cupons de desconto
  • Política de Troca, devolução e Envio
  • Política de privacidade
  • Tabela de medidas das camisetas
  • Fotos de clientes com camisetas Teo Shop
  • Avaliações de Clientes
  • Receber novidades e promoções por e-mail
  • Reclame aqui
  • Comprar pelo MercadoLivre

Formas de pagamento

Pagamentos são gerenciados de forma segura pelo MercadoPago, PayPal ou PagSeguro. Você poderá pagar em até 12x no Cartão de Crédito (c/ juros), por Boleto Bancário, ou pelos diversos métodos oferecidos pelas empresas mencionadas. Além da segurança dos seus dados, seu dinheiro também é transferido de forma segura em suas compras conosco.

© Copyright - Todo Espaço Online
  • Facebook
  • Instagram
  • Loja
  • Blog
  • Sobre nós
  • Contato
Voltar ao topo

A teo shop utiliza cookies para melhorar a experiência do usuário. Ao continuar, você concorda com a nossa política de privacidade.


Apenas um alerta!


Todo Espaço Online
Por  GDPR Cookie Compliance
Privacidade

A teo shop utiliza cookies para melhorar a experiência do usuário. Ao continuar, você concorda com a nossa política de privacidade.

Cookies estritamente necessários

O cookie estritamente necessário deve estar sempre ativado para que possamos salvar suas preferências de configuração de cookies.

Se você desabilitar este cookie, não poderemos salvar suas preferências. Isso significa que toda vez que você visitar este site, precisará habilitar ou desabilitar os cookies novamente.