MemberMouse propose plusieurs façons d'afficher ou de masquer le contenu en fonction des droits d'accès du membre actuellement connecté. Vous pouvez protéger pages/postesLes services d'information, les flux RSS, les résultats de recherche, les archives... et même des parties spécifiques d'une page ou d'un message à l'aide d'un SmartTag de décision.
Cependant, certaines parties de votre site WordPress sont créées à l'aide d'une page modèle. Les modèles sont les fichiers qui contrôlent la façon dont votre site WordPress sera affiché sur le Web. Ces fichiers puisent des informations dans la base de données MySQL de WordPress et génèrent le code HTML qui est envoyé au navigateur web. Ils peuvent inclure des éléments tels que des pages de catégories, des pages de blog, des pages de tags et bien plus encore. Lisez cet article pour en savoir plus sur les modèles WP.
MemberMouse vous permet d'afficher un extrait de votre message sur ces pages à l'aide de la fonction <!–more–> tag. Lisez cet article pour apprendre à protéger les extraits de messages. Si vous souhaitez protéger la totalité de la page, vous pouvez suivre les étapes suivantes :
- Trouvez l'archive ou la page modèle que votre thème utilise pour cette page (Cet article vous montrera comment)
- En haut de la page de votre modèle, ajoutez ceci
codeif(mm_member_decision(array("isMember"=>"false")) || mm_member_decision(array("membershipId"=>"1")))
{
wp_redirect("http://www.URL.com/mm-error/?code=100020") ;
} - Dans le code ci-dessus, toute personne qui n'est pas membre (ou qui n'est pas connectée), ou qui est membre de l'ID1 (généralement l'adhésion gratuite, mais vous voudrez vérifier par trouver les identifiants de vos niveaux d'adhésion) obtiendra également la page d'erreur.
- Ce code utilise un code similaire à la balise SmartTag Member_Decision. Vous pouvez l'ajuster pour protéger le modèle en fonction des informations associées au membre actuellement connecté. Lisez cet article pour en savoir plus sur Member_Decision SmartTags.