Direcionar usuario para outra pagina


(Pedro Jeferson) #1

Gostaria de saber como faço pra direcionar um usuário para uma determinada pagina antes de estar logado.

Exemplo tenho uma pagina produtos quero que ela só seja acessada após o usuario fazer login.


(Luã Ciceri Schwertner) #2

Tenta assim.

if ( is_user_logged_in() ){
//usuario logado mostra a pagina de produtos
}
else{
//usuario nao logado, redireciona ele pro login
}


(Pedro Jeferson) #3

Isso coloco nas funcoes? e onde esta o //usuario nao logado, redireciona ele pro login coloco o link da pagina é isso?


(Luã Ciceri Schwertner) #4

@pedro.jeferson podes fazer esse if na página de produtos mesmo.


(Pedro Jeferson) #5

Legal mas ai substituo o as frases pelo link?


(Luã Ciceri Schwertner) #6

@pedro.jeferson pelos redirecionamentos ou pelo código que deve ou não aparecer.


(Pedro Jeferson) #7

Cara nao deu certo coloquei esse codigo na paginas mas nao foi.


(Luã Ciceri Schwertner) #8

@pedro.jeferson faça teste simples com o aquele if que mandei antes. Coloque umas mensagens e logue e deslogue pra ver como funciona, depois você coloca o código final..


(Nick Lima) #9

Olá @pedro.jeferson, o que o @lciceris tá querendo dizer é pra você fazer dessa forma:

<?php if (!is_user_logged_in()) : wp_redirect('SUA_URL'); endif; ?>

Isso irá direcionar o usuário caso ele não esteja logado.
Dependendo de como for o seu layout você pode usar esse if para exibir e ocultar blocos para usuários logados ou não.

Espero ter ajudado.


(Pedro Jeferson) #10

Valeu @Nick isso mesmo agora foi.


(Luã Ciceri Schwertner) #11

Exatamente isso @Nick


(Nick Lima) #12

Massa galera. Essa função é bem legal e sempre uso ela quando preciso criar áreas restritas :wink: