O redirecionamento não autorizado do MemberPress é um ótimo recurso que redirecionará seus visitantes não autorizados para a página que você especificou nas configurações do MemberPress. Você pode encontrar mais detalhes sobre como esse recurso funciona no documento a seguir: Usando o redirecionamento não autorizado.
O redirecionamento não autorizado será aplicado a todo o conteúdo protegido em seu site, e essa pode não ser a melhor solução em todos os casos. Este documento fornecerá o snippet de código e uma explicação de como usá-lo para desativar o redirecionamento não autorizado em posts e páginas específicos.
Como fazer isso?
O trecho de código a seguir permitirá que você desative o redirecionamento não autorizado em páginas e publicações específicas com base em seus IDs:
// Disable MemberPress unauthorized redirection on a specific page or post add_filter('mepr-pre-run-rule-redirection', function($redirect, $url, $delim){ global $post; if($post->ID === 123) { $redirect = false; } return $redirect; }, 10, 3);
O exemplo do código acima excluirá a página ou publicação protegida com o ID 123 do redirecionamento não autorizado. Como resultado, se um usuário não autorizado tentar acessar essa página ou publicação, em vez de ser redirecionado, o usuário verá a mensagem não autorizada nessa página protegida. A mensagem não autorizada seguirá suas configurações do MemberPress (em Painel de controle > MemberPress > Configurações > Guia Páginas > Mensagem padrão não autorizada) ou suas configurações de regra, se ativadas.
Para excluir a página ou a postagem do seu site, é necessário substituir o ID usado no exemplo (123) pelo ID da sua página ou postagem para a qual o redirecionamento deve ser desativado. Você alteraria o ID da página ou do post na linha a seguir:
se($post->ID === 123) {
Além disso, se você quiser desativar o redirecionamento não autorizado em vários posts e páginas, poderá usar a seguinte modificação do código:
// Desativar o redirecionamento não autorizado do MemberPress em várias páginas e/ou postagens add_filter('mepr-pre-run-rule-redirection', function($redirect, $url, $delim) { global $post; if(in_array($post->ID, array(123, 223, 323))) { $redirect = false; } return $redirect; }, 10, 3);
Da mesma forma que na primeira versão do código, você precisaria substituir os IDs usados no exemplo (123, 223, 323) pelos IDs de suas páginas e publicações. Você alteraria o ID da página ou do post na linha a seguir:
if(in_array($post->ID, array(123, 223, 323))) {
Depois de atualizar o código com os IDs de suas páginas e postagens, você pode adicionar o snippet de código ao seu site na seção functions.php do seu tema filho. Como alternativa, você pode usar a opção Código WPC plugin. Consulte o documento a seguir para obter instruções passo a passo sobre Como adicionar snippets de código personalizados no WPCode.
Ajuda?
Isso não está funcionando como você acha que deveria, mesmo depois de seguir as instruções do vídeo? Sinta-se à vontade para nos enviar um
Ticket de suporte!