Participe da discussão

7 comentários

    1. Olá Ricardo, essa técnica bloqueia todo o acesso. O ideal para bloquear ambientes de teste. Bloquear uma página específica o ideal é usar um plugin de área restrita que dá um controle maior.

      1. Olá Fellyph, obrigado pela sua opinião eu consegui através de uns contactos encontrar uma solução a partir da sua, fazendo o que pretendo.

        function verifica_login() {
        if ( is_page (xx) ) { } else {
        if( ! is_user_logged_in() ) {
        wp_redirect( get_bloginfo(‘siteurl’).’/wp-login.php’ );
        }
        }
        }

        add_action( ‘get_header’, ‘verifica_login’ );

  1. Eu gostaria de saber como posso deixar que aceda a outra página sem estar bloqueada, ou seja eu tenho na área de login um botão registar que vai para a página registar e quero saber como posso que deixe aceder a essa página sem estar logado.

  2. Bom dia.

    Gostaria de compartilhar uma solução baseada na sua. Com esse código o usuário será direcionado para a tela de login, caso não esteja logado, e após o login será redirecionado para a página que tentou acessar:

    function verifica_login() {
    if (is_page(‘area_interna’)) {
    if (!is_user_logged_in()) {
    auth_redirect();
    }
    }
    }

    add_action( ‘get_header’, ‘verifica_login’ );

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *