Suporte » Ajustando o WordPress » Posts apenas para usuários logados

  • weslenbdb

    (@weslenbdb)


    Olá a todos, tudo bem?

    Estou desenvolvendo um projeto e travei em um ponto.
    Tenha uma seção de artigos feita com Custom Post Fields, funciona normalmente. Acontece que preciso que alguns posts sejam travados antes do usuário se logar no site.

    Os posts devem continuar sendo listados Só que quando alguém não logado abrir a página ele recebe um pedido para se logar.

    Alguém poderia me guiar para onde devo pesquisar para chegar a uma resolução?
    Obrigado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Everaldo Matias

    (@everaldomatias)

    @weslenbdb pesquise a função is_user_logged_in(), ela verifica se usuário está logado ou não. Com isso você pode determinar o que fazer, por exemplo:

    Se o usuário estiver logado
    Exibe o post;
    Se o usuário não estiver logado
    Exibe mensagem para o usuário fazer login

    Veja o que consegue e qualquer coisa retorne aqui.

    carlosramosweb

    (@carlosramosweb)

    Olá, parceiro.
    Você pode usar um código “se” para validar se o cara está logado.
    O arquivo single.php é usando para gerar o conteúdo da página de cada post, então deve ser neste.

    …antes do loop que mostra o conteudo do post você coloca a validação:
    if(is_user_logged_in()) { conteúdo do post } else { mensagem para logar. }

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Posts apenas para usuários logados’ está fechado para novas respostas.