1. Início
  2. Base de conhecimento
  3. Dicas, truques e personalizações
  4. Dicas e truques
  5. Redirecionar para a página visualizada anteriormente após o login

Redirecionar para a página visualizada anteriormente após o login

Um visitante do seu site tentou acessar algum conteúdo protegido. Isso pode ser totalmente protegido para que eles sejam redirecionados para a página principal de erro, ou parcialmente protegido para que os visitantes vejam um conteúdo teaser. Para ver o conteúdo completo, eles devem fazer login. Depois de fazer o login, o membro é imediatamente direcionado para a "Home Page" que você definiu na seção Configurações da página inicial do membro.

Alterar esse comportamento para redirecionar o membro de volta ao conteúdo protegido que ele tentou visualizar anteriormente requer uma funcionalidade personalizada. Um cliente do MemberMouse chamado Thiago compartilhou uma solução conosco e nos deu permissão para publicá-la. Desde então, vários outros clientes contribuíram com sugestões e atualizações. O resultado desses esforços é um plug-in que você pode baixar e instalar em seu site.

OBSERVE: Embora o MemberMouse esteja compartilhando essa abordagem de terceiros, não podemos realizar personalizações para suas circunstâncias exclusivas ou fornecer assistência técnica caso o código não funcione conforme o esperado.

Instalação

Para muitos clientes, a simples instalação e ativação do plug-in proporcionará o efeito desejado. Por padrão, ele registrará o local de qualquer página protegida visitada e redirecionará o membro de volta para essa página após o login.

  1. Clique em aqui para fazer o download do plug-in Redirecionamento no login

  2. Abra o painel de administração do WordPress

  3. Na coluna da esquerda, selecione Plug-ins > Adicionar novo

  4. Na parte superior, clique em Plug-in de upload

  5. Clique em Selecionar arquivo e selecione o plug-in baixado

  6. Clique em Instalar agora

  7. Clique em Ativar

It’s recommended that you test that redirection is working after installation. You can do this using a test member account and an Incognito/Private Browsing window. To verify that everything is working, you will need to visit one of your protected pages, proceed to the login page, and then log in using your test member account.

Note that members will be redirected back to the protected content even if their access rights do not permit them to view it. This will result either in redirection to the Error Core Page, or the display of teaser content. It’s recommended that you test using a piece of protected content available to your test member.

Personalizações

Although this plugin does not provide adjustable settings in the WordPress administrative panel, you may change it’s behavior in several ways by making some simple adjustments to the source code. Observe que qualquer erro cometido durante a edição da fonte do plug-in pode fazer com que seu site fique inacessível. 

Certifique-se de ter acesso ao seu site por meio de FTP/SFTP ou do gerenciador de arquivos no painel de controle da hospedagem antes de fazer qualquer alteração. Se tiver algum problema, você pode seguir os seguintes passos estas instruções para terceiros para desativar o plug-in.

Para começar, visite Plug-ins > Todos os plug-ins e garantir que o MM Redirecionamento no login O plug-in é Desativado. Não é recomendável editar um plug-in ativo. Em seguida, você pode acessar o código do plug-in da seguinte forma:

  1. Na coluna esquerda do painel de administração, selecione Plugins > Plugin Editor

  2. Se aparecer um aviso, leia-o e clique em Eu entendo

  3. No canto superior direito, use o menu suspenso para selecionar MM Redirecionamento no login

  4. Clique em Selecione para carregar o plug-in para edição

Os valores que você pode alterar estão localizados nas linhas 11-15:

$_mmrl_redirectCookie = "mmrl_redirect_id";

Essa linha define o nome do cookie no qual é armazenado o ID do post para o qual o plug-in redirecionará após o login. Em geral, você não deve precisar alterar essa configuração, a menos que, por algum motivo, o nome padrão entre em conflito com a funcionalidade existente de terceiros.

$_mmrl_redirectPeriod = 3600;

Define o tempo de vida do cookie de redirecionamento. O valor é em segundos, e a duração padrão é de uma hora.

$_mmrl_redirectUnprotected = FALSE;

Por padrão, o plug-in não tentará redirecionar um membro de volta a nenhuma página desprotegida que ele tenha visitado. A alteração desse valor para TRUE fará com que o plug-in registre também o local das páginas desprotegidas. Observe que as páginas principais do MemberMouse, como a página Checkout, são automaticamente excluídas do redirecionamento.

$_mmrl_otherRedirectorIDs = array();

When a member logs in, MemberMouse will redirect them to the member home page associated with their membership level. However, some third-party plugins will override this behavior. An example of this is Thrive Apprentice, when using it’s built-in login features.

You may insert a comma-separated list of WordPress Page IDs between the parenthesis on this line, and whenever a logged-in member with a pending redirection visits these pages, they will be redirected to the previously-visited page. Here’s an example that will enable redirection on Page ID 12345:

$_mmrl_otherRedirectorIDs = array(12345);

As instruções para localizar um ID de página ou de postagem podem ser encontradas em este artigo de terceiros. Since some third-party plugins, including Thrive Apprentice, don’t allow you to access their system pages via the WordPress Editor, you may need to login as a test member, and use the steps in the section Localização de ID com a ferramenta de inspeção do navegador.

$_mmrl_ignoreRedirection = array();

There may be several pages on your site that you don’t want a member redirected back to after login. This is especially true if you have chosen to enable redirection back to unprotected pages. For example, if a logged-out member visited a protected page, and then subsequently visited your unprotected home page in the course of logging in, you wouldn’t want the member redirected to the home page after login. MemberMouse Core Pages are automatically excluded from redirection. As before, instructions for locating a Page or Post ID can be found in este artigo de terceiros. Here’s an example that will prevent redirection from being set on Page IDs 234, 345, and 456:

$_mmrl_ignoreRedirection = array(234, 345, 456);

Este artigo foi útil?

Artigos relacionados

Não consegue encontrar a resposta que está procurando?

Entre em contato com nossa Equipe de Sucesso do Cliente
Entre em contato conosco!