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
Il est recommandé de tester le fonctionnement de la redirection après l'installation. Vous pouvez le faire en utilisant un compte de membre test et une fenêtre de navigation incognito/privée. Pour vérifier que tout fonctionne, vous devez visiter l'une de vos pages protégées, aller jusqu'à la page de connexion, puis vous connecter à l'aide de votre compte de membre test.
Notez que les membres seront redirigés vers le contenu protégé même si leurs droits d'accès ne leur permettent pas de le voir. Cela se traduira soit par une redirection vers la page principale d'erreur, soit par l'affichage d'un contenu d'accroche. Il est recommandé de tester en utilisant un élément de contenu protégé accessible à votre membre test.
Personnalisations
Bien que ce plugin ne propose pas de réglages dans le panneau d'administration de WordPress, vous pouvez modifier son comportement de plusieurs manières en effectuant quelques ajustements simples dans le code source. 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 > Éditeur de plugins
- 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() ;
Lorsqu'un membre se connecte, MemberMouse le redirige vers la page d'accueil du membre associée à son niveau d'adhésion. Cependant, certains plugins tiers remplacent ce comportement. Thrive Apprentice en est un exemple, lorsqu'il utilise ses fonctions de connexion intégrées.
Vous pouvez insérer une liste d'ID de pages WordPress séparées par des virgules entre les parenthèses sur cette ligne, et chaque fois qu'un membre connecté avec une redirection en attente visitera ces pages, il sera redirigé vers la page visitée précédemment. Voici un exemple qui activera la redirection sur la 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. Comme certains plugins tiers, y compris Thrive Apprentice, ne vous permettent pas d'accéder à leurs pages système via l'éditeur WordPress, vous devrez peut-être vous connecter en tant que membre de test, et utiliser les étapes de la section Trouver un identifiant avec l'outil d'inspection du navigateur.
$_mmrl_ignoreRedirection = array() ;
Il peut y avoir plusieurs pages sur votre site vers lesquelles vous ne souhaitez pas que les membres soient redirigés après s'être connectés. C'est notamment le cas si vous avez choisi d'activer la redirection vers des pages non protégées. Par exemple, si un membre déconnecté a visité une page protégée, puis a ensuite visité votre page d'accueil non protégée au cours de sa connexion, vous ne voudrez pas que le membre soit redirigé vers la page d'accueil après sa connexion. Les pages principales MemberMouse sont automatiquement exclues de la redirection. Comme auparavant, les instructions pour localiser un ID de page ou de message se trouvent dans la section cet article de tiers. Voici un exemple qui empêchera la mise en place d'une redirection sur les pages 234, 345 et 456 :
$_mmrl_ignoreRedirection = array(234, 345, 456) ;