Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant

Fonctionnalités avancées des règles

Regex 

Pour les utilisateurs avancés, vous pouvez activer l'option regex pour protéger tout ce qui correspond à votre expression. Le seul caractère qui ne peut pas être utilisé dans la boîte de regex est le dièse (#). Tous les autres peuvent être utilisés en toute sécurité. Ainsi, par exemple, pour protéger un répertoire appelé "mon dossier", vous pouvez utiliser ^/mon dossier/.* pour la protéger.

Pour les utilisateurs d'expressions rationnelles, les correspondances se produisent à partir de $_SERVER['REQUEST_URI'], c'est-à-dire tout ce qui se trouve dans l'URL après le domaine. En conséquence, si votre WordPress se trouve dans un sous-répertoirevous devez ajoutez le dossier du sous-répertoire à votre modèle.

Par exemple, disons que votre site web est situé dans le /membres/ sous-répertoire (https://yourdomain.com/membres/). Ainsi, pour tout dossier sur ce site web, le motif doit commencer par ^/members/ (par exemple ^/members/myfolder/.*).

Note: Pour protéger les dossiers de cette manière, vous devez utiliser des règles MemberPress réglées sur l'option URI personnalisé type.

Codes de contenu partiel 

Souhaitez-vous protéger certains paragraphes, images ou même... cacher les widgets sur une page aux membres non autorisés, mais laisser le reste de la page accessible à tous ? Grâce à MemberPress, c'est facile ! Chaque règle et chaque membre que vous créez est accompagné d'une Code court et Extrait PHP que vous pouvez utiliser pour masquer des parties sélectionnées de votre contenu en fonction de cette règle individuelle ou du contenu associé à vos adhésions.

Les Shortcodes sont les plus couramment utilisés car ils fonctionnent sur toutes les pages, tous les articles et tous les types d'articles personnalisés de WordPress. Les shortcodes se présentent comme suit :

[mepr-active rule="1" ifallowed="show"] ... [/mepr-active]

Tout contenu situé entre les parties d'ouverture et de fermeture du shortcode et simplement sera protégé contre les utilisateurs non autorisés.

La partie rule="1″ permet de spécifier l'ID de la règle à appliquer à ce contenu protégé. La partie ifallowed="show" est l'endroit où vous indiquez si ce contenu partiel doit être affiché ou masqué si l'utilisateur y a accès.

Le shortcode a également unauth qui peut être utilisé comme suit :

[mepr-active rule="1" ifallowed="show" unauth="message"]Tout ce qui se trouve entre les deux est protégé[/mepr-active].

S'il est réglé sur unauth="message" - l'utilisateur verra apparaître le message de non-autorisation lorsqu'il n'est pas autorisé. Si l'option est réglée sur unauth="login" - l'utilisateur verra le formulaire de connexion lorsqu'il n'est pas autorisé. Si la valeur est unauth="both" - l'utilisateur verra le message non autorisé par défaut suivi du formulaire de connexion.

NoteSi la règle a un message non autorisé personnalisé, le message non autorisé personnalisé de la règle s'affichera au lieu du message global, lorsque la valeur est "message" ou "both".

En utilisant à la fois ifallowed="show" et ifallowed="hide" sur la même page est un excellent moyen de montrer un contenu d'accroche aux invités et aux membres non autorisés, puis de masquer ce contenu d'accroche une fois qu'ils ont payé et se sont connectés, et de montrer à la place le contenu premium complet.

Si vous souhaitez laisser une note mentale sur le backend de votre site, vous pouvez ajouter une troisième partie à ce shortcode qui se présente comme suit description="gold_membership_only".

De cette façon, vous pourrez facilement vous rappeler, lorsque vous consulterez votre page ou votre article six mois ou plus tard, à quoi servait ce shortcode. Veillez à n'utiliser que des lettres, des chiffres et des traits de soulignement pour la description. Les espaces et les guillemets peuvent entraîner des résultats inattendus. Voici un exemple avec une description incluse :

[mepr-active rule="1" ifallowed="show" description="gold_membership_only"]Tout ce qui se trouve entre les deux est protégé[/mepr-active].

L'extrait PHP est destiné aux utilisateurs avancés qui souhaitent protéger un contenu partiel à l'intérieur d'un modèle WordPress, d'un fichier de thème ou même de widgets. L'extrait PHP est une simple instruction if qui doit être formatée comme dans les exemples suivants :

Note : Seuls les un des paramètres ci-dessous peuvent être appliqués par extrait de code.

Extrait PHPDescription
règle(s)Si vous prévoyez d'utiliser un seul ID de règle, définissez-le comme rule="X". Si vous prévoyez d'utiliser plusieurs ID de règles, réglez cette valeur sur rules="X, XX, XXX". Où X's = l'ID de la (des) règle(s). Où trouver la carte d'identité d'une règle ? Voici un exemple <?php if(current_user_can(‘mepr-active','rule:1′)): ?>Contenu à protéger<?php endif; ?> ou <?php if(current_user_can(‘mepr-active','rules:1,2,3′)): ?>Contenu à protéger<?php endif; ?> pour plus d'une règle.
membre(s)Si vous prévoyez d'utiliser un seul identifiant d'adhérent, définissez ce paramètre comme membership="X". Si vous prévoyez d'utiliser plusieurs identifiants d'adhésion, réglez cette valeur sur memberships="X, XX, XXX". Où X's = l'identifiant de l'affiliation (ou des affiliations). Où trouver la carte d'identité d'un membre ? Voici quelques exemples <?php if(current_user_can(‘mepr-active','membership:1′)): ?>Contenu à protéger<?php endif; ?> ou <?php if(current_user_can(‘mepr-active','memberships:111,222,333′)): ?>Contenu à protéger<?php endif; ?>

Note: Vous pouvez également trouver ces extraits pour chaque règle que vous créez en cliquant sur le bouton "Codes de contenu partiel" lors de la création d'une nouvelle règle ou de la modification d'une règle existante.

Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.