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
Se recomienda que compruebe que la redirección funciona después de la instalación. Puede hacerlo utilizando una cuenta de usuario de prueba y una ventana de navegación de incógnito/privada. Para comprobar que todo funciona, visita una de tus páginas protegidas, accede a la página de inicio de sesión y, a continuación, inicia sesión con tu cuenta de usuario de prueba.
Tenga en cuenta que los usuarios serán redirigidos al contenido protegido aunque sus derechos de acceso no les permitan verlo. Esto dará lugar a una redirección a la página principal de error o a la visualización de un contenido de prueba. Se recomienda realizar una prueba con un contenido protegido que esté a disposición de los usuarios de prueba.
Personalizaciones
Aunque este plugin no proporciona ajustes ajustables en el panel administrativo de WordPress, puede cambiar su comportamiento de varias maneras haciendo algunos ajustes sencillos en el código fuente. 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 > Editor de plugins
- 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();
Cuando un usuario inicia sesión, MemberMouse le redirige a la página de inicio asociada a su nivel de afiliación. Sin embargo, algunos plugins de terceros anulan este comportamiento. Un ejemplo de esto es Thrive Apprentice, cuando se utilizan sus funciones de inicio de sesión integradas.
Puede insertar una lista separada por comas de IDs de páginas de WordPress entre los paréntesis de esta línea, y cada vez que un miembro conectado con una redirección pendiente visite estas páginas, será redirigido a la página visitada anteriormente. A continuación se muestra un ejemplo que habilitará la redirección en el ID de página 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. Dado que algunos plugins de terceros, incluido Thrive Apprentice, no permiten acceder a las páginas de su sistema a través del Editor de WordPress, es posible que tenga que iniciar sesión como miembro de prueba y seguir los pasos de la sección Encontrar el DNI con la herramienta de inspección del navegador.
$_mmrl_ignoreRedirection = array();
Es posible que haya varias páginas en su sitio a las que no desea que se redirija a un usuario después de iniciar sesión. Esto es especialmente cierto si ha optado por habilitar la redirección a páginas no protegidas. Por ejemplo, si un usuario que ha cerrado la sesión ha visitado una página protegida y posteriormente ha visitado su página de inicio desprotegida durante el proceso de inicio de sesión, no querrá que el usuario sea redirigido a la página de inicio después de iniciar la sesión. Las páginas principales de MemberMouse se excluyen automáticamente de la redirección. Como antes, las instrucciones para localizar un ID de página o entrada se encuentran en este artículo de terceros. A continuación se muestra un ejemplo que evitará que se establezca la redirección en los ID de página 234, 345 y 456:
$_mmrl_ignoreRedirection = array(234, 345, 456);