Suporte » Plugins » Login para Item de Menu

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Se estiver usando a função de menus do WordPress é facil! Só usar a função is_user_logged_in.

    http://codex.wordpress.org/Function_Reference/is_user_logged_in

    Então voce tem que criar dois menus em functions.php .

    No arquivo onde o menu aparece header.php se for:

    <?php
    if ( is_user_logged_in() ) {
        codigo do menu1
    } else {
        codigo do menu2
    };
    ?>

    Na interface em Aparência > Menus criar dois menus, um para usuários logados e outro comum.

    Moderador Leo Baiano

    (@leobaiano)

    Eu faria dferente, ao invés de criar 2 menus usaria o código na página bloqueada:

    <?php
    if(is_user_logged_in()){
    header("Location paginaErro.php");
    }
    ?>

    Você quer proteger categorias e postagens também, então deve usar um código ao listar categorias e postagens (em archive.php e single.php) para quando o usuário não é registrado. Na postagens, poderá mostrar só o titulo para usuários não registrados, por exemplo.

    Isso deve ser feito porque o Google vai indexar todas as páginas e postagens indiferentemente (a não ser que proteja cada uma individualmente). Implementando o código como digo, vc ainda vai ter a indexação e atrair a curiosidade de quem não for registrado.

    Vou ver se escrevo algo sobre isso no meu site.

    Sou muito fraco em programação no que diz respeito ao wordpress, pelo que entendi devo abrir uma pagina de registro de usuário(não sei como faze-lo), depois implementar o login como você sugere, só que também não sei onde devo colocar tal código, bem se puder me ajudar, ficarei muito grato.

    Se não tiver pressa, posso ver se crio este código esta semana e publico lá no meu site.

    Não é difícil, só um pouco trabalhoso.

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Login para Item de Menu’ está fechado para novas respostas.