Skip to content

Instantly share code, notes, and snippets.

@RafaelFunchal
Created November 22, 2012 17:43
Show Gist options
  • Save RafaelFunchal/4132342 to your computer and use it in GitHub Desktop.
Save RafaelFunchal/4132342 to your computer and use it in GitHub Desktop.
Como usar a função is_user_logged_in() do WordPress.
<?php
// Caso o usuário esteja logado
if ( is_user_logged_in() ) :
?>
Aqui você coloca o seu conteúdo, normalmente é a função do WordPress
<?php the_content(); ?>
<?php
// Caso o usuário não esteja logado
else :
?>
"OK, caro coleguinha, faça login para ver o conteúdo" ou alguma mensagem do tipo
ou até mesmo um form para o usuário fazer o login.
<?php
// Aqui acaba a brincadeira
endif;
?>
@gugaalves
Copy link

E se precisarem mostrar o form pra fazer login, fica a dica: https://codex.wordpress.org/Function_Reference/wp_login_form

@RafaelFunchal
Copy link
Author

Boa!

@pessjr
Copy link

pessjr commented Sep 28, 2019

Encontrei uma solução interessante que pode ajudar.
No meu caso ficou um pouco maior pois eu quis colocar uma restrição de página que pode ser acessada por todos, que seria a página de login, mas em síntese consiste nisso:

`function user_logged() {
if(is_front_page()) return ;

if ( !is_user_logged_in() ) wp_redirect(home_url());

}`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment