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 

For advanced users, you can enable the regex option to protect anything that matches your expression. The only character that cannot be used in the regex box is the hash (#). All others are safe to use. So, for example, to protect a directory called “mycoolfolder”, you could use something like ^/mycoolfolder/.*

Note: for the regex users, the matches happen from $_SERVER[‘REQUEST_URI'], which is everything after the domain. So if you're WordPress is in a subdirectory (http://site.com/wordpress/), you'll need to add ^/wordpress/ to the beginning of your patterns.

This option is only available in the URI personnalisé rule.

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.

The shortcode has also 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"]</strong>Tout ce qui se trouve entre les deux est protégé<strong>[/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.