Un visitante de su sitio ha intentado acceder a algún contenido protegido. Puede tratarse de totalmente protegido para que sean redirigidos a la página principal de errores, o bien parcialmente protegido para que los visitantes vean algunos contenidos de prueba. Para ver el contenido completo, deben iniciar sesión. Una vez iniciada la sesión, el usuario es dirigido inmediatamente a la "Página de inicio" que haya definido en la sección Configuración de la página de inicio de los miembros.
Cambiar este comportamiento para redirigir al miembro de nuevo al contenido protegido que intentó ver anteriormente requiere una funcionalidad personalizada. Un cliente de MemberMouse llamado Thiago compartió una solución con nosotros y nos dio permiso para publicarla. Desde entonces, otros clientes han contribuido con sugerencias y actualizaciones. El resultado de estos esfuerzos es un plugin que puede descargar e instalar en su sitio.
TENGA EN CUENTA: Aunque MemberMouse comparte este enfoque de terceros, no podemos realizar personalizaciones para sus circunstancias particulares ni proporcionar asistencia técnica en caso de que el código no funcione como se espera.
Instalación
Para muchos clientes, basta con instalar y activar el plugin para obtener el efecto deseado. Por defecto, registrará la ubicación de cualquier página protegida visitada y redirigirá al usuario de vuelta a esa página después de iniciar sesión.
- Haga clic en aquí para descargar el plugin Redirección al iniciar sesión
- Abra el panel de administración de WordPress
- En la columna de la izquierda, seleccione Plugins > Añadir nuevo
- En la parte superior, haga clic en Subir Plugin
- Haga clic en Elegir archivo y seleccione el plugin descargado
- Haga clic en Instalar ahora
- Haga clic en Activar
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.
Personalizaciones
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. Tenga en cuenta que cualquier error cometido al editar el código fuente del plugin puede provocar que su sitio quede inaccesible.
Asegúrese de que tiene acceso a su sitio a través de FTP/SFTP, o del gestor de archivos de su panel de control de alojamiento, antes de realizar cualquier cambio. Si tiene algún problema, puede seguir estos pasos estas instrucciones para terceros para desactivar el plugin.
Para empezar, visite Plugins > Todos los plugins y garantizar que el Redirección de MM al iniciar sesión plugin es Discapacitados. No se recomienda editar un plugin activo. A continuación, puede acceder al código del plugin de la siguiente manera:
- En la columna izquierda del panel de administración, seleccione Plugins > Plugin Editor
- Si aparece una advertencia, léala y haga clic en Comprendo
- En la parte superior derecha, utilice el menú desplegable para seleccionar Redirección de MM al iniciar sesión
- Haga clic en Seleccione cargar el plugin para editarlo
Los valores que puede cambiar se encuentran en las líneas 11-15:
$_mmrl_redirectCookie = "mmrl_redirect_id";
Esta línea establece el nombre de la cookie donde se almacena el Post ID al que el plugin redirigirá después de iniciar sesión. En general, no debería ser necesario cambiar esta configuración, a menos que por casualidad el nombre por defecto entre en conflicto con la funcionalidad existente de terceros.
$_mmrl_redirectPeriod = 3600;
Establece el tiempo de vida de la cookie de redirección. El valor está en segundos, y la duración por defecto es de una hora.
$_mmrl_redirectUnprotected = FALSE;
Por defecto, el plugin no intentará redirigir a un usuario a ninguna página desprotegida que haya visitado. Si cambia este valor a TRUE, el complemento también registrará la ubicación de las páginas no protegidas. Tenga en cuenta que las páginas principales de MemberMouse, como la página de pago, se excluyen automáticamente de la redirección.
$_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);
Las instrucciones para localizar un ID de página o de entrada se encuentran en este artículo de terceros. 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 Encontrar el DNI con la herramienta de inspección del navegador.
$_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 este artículo de terceros. Here’s an example that will prevent redirection from being set on Page IDs 234, 345, and 456:
$_mmrl_ignoreRedirection = array(234, 345, 456);

