Suporte » Desenvolvendo com WordPress » Criar uma Area Restrita

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Olá,

    Para inserir o login no seu tema, utilize o seguinte código:

    <?php
    	/*
    	 Só exibe o formulário se o usuário não estiver logado
    	*/
    	if (!is_user_logged_in()) :
    	?>
    
    <?php /* Form nativo do WP, aí só muda o CSS */ wp_login_form(); ?>
    
    	<?php
    	else : // Se estiver logado
    	?>
                     <!-- Se estiver logado é isso que aparece -->
    	<?php
    	endif;
    	?>

    O form de cadastro funciona da mesma forma que o de login, mude apenas a linha <?php /* Form nativo do WP, aí só muda o CSS */ wp_login_form(); ?> por:

    <form method="post" action="<?php echo site_url('wp-login.php?action=register', 'login_post') ?>" id="registerform" name="registerform">
    	        <p>
    	            <label>Username<br />
    	            <input type="text" tabindex="10" size="20" value="" class="input" id="user_login" name="user_login" />
    	            </label>
    	        </p>
            <p>
    	            <label>E-mail<br />
    	            <input type="text" tabindex="20" size="25" value="" class="input" id="user_email" name="user_email" />
    	            </label>
    	        </p>
    	        <p id="reg_passmail">A password will be e-mailed to you.</p>
    	        <br class="clear">
    	        <p class="submit">
    	            <?php do_action('login_form', 'register'); ?>
    	            <input type="submit" tabindex="100" value="Register" class="button-primary" id="wp-submit" name="wp-submit"                                           />
    	            <input type="hidden" name="redirect_to" value="/" />
    	            <input type="hidden" name="cookie" value="1" />
    	        </p>
    	    </form>

    Já a página restrita, você simplesmente faz o seguinte:

    Cria um modelo de página com o seguinte conteúdo:

    <?php
    /*
    Template Name: Área Restrita
    */
    ?>
    <?php if ( $user_ID ) : // Se o usuário estiver logado ?>
    
    <!-- CONTEÚDO DA SUA PÁGINA VAI AQUI -->
    
    	<?php else :
    	    wp_redirect( get_bloginfo('url') .'/login' );
    	endif;
    	?>

    Ela verifica se o usuário está ou não logado. Se estiver, mostra o conteúdo, se não, redireciona para a página de login.

    Um abraço!

    Bom Dia Fernando,

    Obrigado pela agilidade…

    Esse codigo eu insiro direto na pagina index onde desejo colocar o link certo?

    Abraço,
    Gilson Luiz Rauschkolb

    O do login e de registro você coloca onde quer que o formulário apareça.

    A página restrita você cria um arquivo com o nome restrita.php e no painel cria uma nova página com o modelo que você criou.

    Se este tópico está solucionado, marque-o como resolvido.

    Ok, Obrigado amigo, eu não avia marcado como solucionado justamente por essa duvida.

    Obrigado,
    Gilson Luiz Rauschkolb

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Criar uma Area Restrita’ está fechado para novas respostas.