O MemberMouse oferece várias maneiras diferentes de mostrar ou ocultar conteúdo com base nos direitos de acesso do membro conectado no momento. Você pode proteger páginas/posts, feeds RSS, resultados de pesquisa, arquivos e até mesmo partes específicas de uma página/post usando uma SmartTag de decisão.
Entretanto, algumas áreas do seu site WordPress são criadas por meio de uma página de modelo. Os modelos são os arquivos que controlam como o seu site WordPress será exibido na Web. Esses arquivos extraem informações do banco de dados MySQL do WordPress e geram o código HTML que é enviado ao navegador da Web e podem incluir itens como páginas de categorias, páginas de blog, páginas de tags e muito mais. Leia este artigo para Saiba mais sobre os modelos WP.
O MemberMouse permite que você mostre um trecho de sua postagem nessas páginas usando a opção <!–more–> tag. Leia este artigo para Saiba como proteger trechos de postagens. Se quiser proteger a página inteira, siga estas etapas:
- Localize o arquivo ou a página de modelo que seu tema usa para essa página (Este artigo mostrará a você como)
- Na parte superior de sua página de modelo, adicione o seguinte
codeif(mm_member_decision(array("isMember"=>"false")) || mm_member_decision(array("membershipId"=>"1")))
{
wp_redirect("http://www.URL.com/mm-error/?code=100020");
} - No código acima, qualquer pessoa que não seja membro (ou não esteja conectada), ou que tenha um nível de membro de ID1 (geralmente a associação gratuita, mas você deve verificar por Localizar suas IDs de nível de associação) também receberá a página de erro.
- Esse código está usando um código semelhante ao Member_Decision SmartTag. Você pode ajustá-lo para proteger o modelo com base nas informações associadas ao membro conectado no momento. Leia este artigo para Saiba mais sobre Member_Decision SmartTags.