Un visiteur de votre site a tenté d'accéder à un contenu protégé. Il peut s'agir entièrement protégé afin qu'ils soient redirigés vers la page principale d'erreur, ou partiellement protégé afin que les visiteurs voient un contenu d'accroche. Pour voir le contenu complet, ils doivent se connecter. Après s'être connecté, le membre est immédiatement dirigé vers la "page d'accueil" que vous avez définie dans la section Paramètres de la page d'accueil des membres.
Modifier ce comportement pour rediriger le membre vers le contenu protégé qu'il a précédemment tenté d'afficher nécessite une fonctionnalité personnalisée. Un client de MemberMouse nommé Thiago a partagé une solution avec nous et nous a autorisés à la publier. Depuis, plusieurs autres clients ont apporté des suggestions et des mises à jour. Le résultat de ces efforts est un plugin que vous pouvez télécharger et installer sur votre site.
A NOTER : Bien que MemberMouse partage cette approche tierce, nous ne sommes pas en mesure d'effectuer des personnalisations en fonction de votre situation particulière, ni de fournir une assistance technique si le code ne fonctionne pas comme prévu.
Installation
Pour de nombreux clients, il suffit d'installer et d'activer le plugin pour obtenir l'effet désiré. Par défaut, il enregistre l'emplacement de toute page protégée visitée et redirige le membre vers cette page après sa connexion.
- Cliquez sur ici pour télécharger le plugin Redirection lors de l'ouverture d'une session
- Ouvrez votre panneau d'administration WordPress
- Dans la colonne de gauche, sélectionnez Plugins > Ajouter un nouveau
- En haut, cliquez sur Télécharger le plugin
- Cliquez sur Choisir un fichier et sélectionnez le plugin téléchargé
- Cliquez sur Installer maintenant
- Cliquez sur Activer
It’s recommended that you test that redirection is working after installation. You can do this using a test member account and an Incognito/Private Browsing window. To verify that everything is working, you will need to visit one of your protected pages, proceed to the login page, and then log in using your test member account.
Note that members will be redirected back to the protected content even if their access rights do not permit them to view it. This will result either in redirection to the Error Core Page, or the display of teaser content. It’s recommended that you test using a piece of protected content available to your test member.
Personnalisations
Although this plugin does not provide adjustable settings in the WordPress administrative panel, you may change it’s behavior in several ways by making some simple adjustments to the source code. Notez que toute erreur commise lors de l'édition de la source du plugin peut entraîner l'inaccessibilité de votre site.
Veuillez vous assurer que vous avez accès à votre site via FTP/SFTP, ou le gestionnaire de fichiers de votre panneau de contrôle d'hébergement, avant d'effectuer des modifications. Si vous rencontrez des problèmes, vous pouvez suivre les étapes suivantes ces instructions pour les tiers pour désactiver le plugin.
Pour commencer, visitez le site Plugins > Tous les plugins et veiller à ce que les MM Redirect on Login Le plugin est Handicapés. Il n'est pas recommandé de modifier un plugin actif. Ensuite, vous pouvez accéder au code du plugin comme suit :
- Dans la colonne de gauche du panneau d'administration, sélectionnez Plugins > Plugin Editor
- Si un avertissement apparaît, lisez-le et cliquez sur Je comprends
- En haut à droite, utilisez le menu déroulant pour sélectionner MM Redirect on Login
- Cliquez sur Sélectionner pour charger le plugin à éditer
Les valeurs que vous pouvez modifier se trouvent aux lignes 11 à 15 :
$_mmrl_redirectCookie = "mmrl_redirect_id" ;
Cette ligne définit le nom du cookie dans lequel est stocké l'identifiant de l'article vers lequel le plugin redirigera après la connexion. En général, vous ne devriez pas avoir besoin de modifier ce paramètre, à moins que le nom par défaut n'entre en conflit avec une fonctionnalité tierce existante.
$_mmrl_redirectPeriod = 3600 ;
Cette option définit la durée de vie du cookie de redirection. La valeur est exprimée en secondes et la durée de vie par défaut est d'une heure.
$_mmrl_redirectUnprotected = FALSE ;
Par défaut, le plugin n'essaiera pas de rediriger un membre vers les pages non protégées qu'il a pu visiter. Si vous définissez cette valeur sur VRAI, le plugin enregistrera également l'emplacement des pages non protégées. Notez que les pages principales de MemberMouse, telles que la page de paiement, sont automatiquement exclues de la redirection.
$_mmrl_otherRedirectorIDs = array() ;
When a member logs in, MemberMouse will redirect them to the member home page associated with their membership level. However, some third-party plugins will override this behavior. An example of this is Thrive Apprentice, when using it’s built-in login features.
You may insert a comma-separated list of WordPress Page IDs between the parenthesis on this line, and whenever a logged-in member with a pending redirection visits these pages, they will be redirected to the previously-visited page. Here’s an example that will enable redirection on Page ID 12345:
$_mmrl_otherRedirectorIDs = array(12345) ;
Les instructions pour localiser l'identifiant d'une page ou d'un poste se trouvent dans le document suivant cet article de tiers. Since some third-party plugins, including Thrive Apprentice, don’t allow you to access their system pages via the WordPress Editor, you may need to login as a test member, and use the steps in the section Trouver un identifiant avec l'outil d'inspection du navigateur.
$_mmrl_ignoreRedirection = array() ;
There may be several pages on your site that you don’t want a member redirected back to after login. This is especially true if you have chosen to enable redirection back to unprotected pages. For example, if a logged-out member visited a protected page, and then subsequently visited your unprotected home page in the course of logging in, you wouldn’t want the member redirected to the home page after login. MemberMouse Core Pages are automatically excluded from redirection. As before, instructions for locating a Page or Post ID can be found in cet article de tiers. Here’s an example that will prevent redirection from being set on Page IDs 234, 345, and 456:
$_mmrl_ignoreRedirection = array(234, 345, 456) ;

