Pregunta sobre Arreglando WordPress de Wordpress:

No se puede abrir una página protegida con contraseña en teléfonos móviles

Un usuario preguntó 👇

Quizás mi problema tenga una solución fácil. Sin embargo, parece que no puedo encontrarlo.

Desde que actualicé mi versión de WordPress a 5.0.2, no he podido abrir páginas protegidas con contraseña en teléfonos móviles. Esto no es un problema en ningún PC / portátil.

Este sitio es un subdominio.

Miré los permisos del archivo .htaccess. Está configurado en el 644 predeterminado.

El contenido del archivo .htaccess es el siguiente:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

He intentado reinstalar WordPress varias veces.

Este tema fue modificado hace 2 años, 2 meses por.

(@jaycbrf)

Hace 2 años, 2 meses

Sin un enlace al sitio, podemos ofrecer poca ayuda.

(@jcastaneda)

TEMA DEL CAFÉ DE MONO

Hace 2 años, 2 meses

Yo no puedo abiertopáginas protegidas con contraseña en teléfonos móviles

¿Puedes aclarar un poco más a qué te refieres con esto?

¿Qué probó además de reinstalar WordPress?

Lanzador de hilos

(@mermelada de fruta)

Hace 2 años, 2 meses

Supongamos que se ha creado una página cuya visibilidad está configurada como «Protegida con contraseña».

Después de actualizar la página, puedo abrir la página en un navegador web de PC / portátil después de ingresar la contraseña correcta.

Sin embargo, no se puede abrir la misma página cuando se usa la contraseña en un dispositivo móvil. Primero, la página protegida con contraseña se muestra OK. Una vez que se ha ingresado la contraseña correcta, se regresa la siguiente página:

sitio_principal / wp-login.php? action = postpass

Aparte de reinstalar WordPress, no he hecho nada más. De hecho, no se me ocurrió otra opción.

Lanzador de hilos

(@mermelada de fruta)

Hace 2 años, 2 meses

Encontré el siguiente enlace mientras buscaba alta y baja resolución. Aunque el póster original tiene una solución en la publicación, no puedo encontrar la línea relevante para cambiar / eliminar.

https://wordpress.org/support/topic/password-protected-page-not-accessible-wp-login-phpactionpostpass-error/

El póster original sugiere eliminar lo siguiente de la sección del encabezado de la plantilla.

<meta name="referrer" content="no-referrer"> in the <head>-section of the template.

El problema es que, en este caso, no puedo averiguar exactamente dónde encontrar esta línea.

Agradeceríamos cualquier ayuda.

Lanzador de hilos

(@mermelada de fruta)

Hace 2 años, 2 meses

Sin un enlace al sitio, podemos ofrecer poca ayuda.

lms.bharatiyavidyamandir.org/testing

La contraseña en esta página es «s».

Lanzador de hilos

(@mermelada de fruta)

Hace 2 años, 2 meses

He creado la instalación de WordPress y he creado una nueva instalación y una página protegida con contraseña que se puede ver en la siguiente URL:

http://tempstaging.bharatiyavidyamandir.org/testavcheck/

La contraseña de la página es «a B C”(Sin las comillas).

He desactivado todos los plugins que mantienen el tema predeterminado. Dosmil once como el activo.

Como antes, esta página protegida con contraseña se puede abrir en cualquier PC / portátil. Sin embargo, un intento de abrir esta página, usando Firefox / IE / Chrome en un dispositivo móvil, ha ingresado el siguiente mensaje de error después de ingresar la contraseña:

«Esto es una pena, ¿no?»

En este punto, la barra de URL muestra lo siguiente:
http://tempstaging.bharatiyavidyamandir.org/wp-login.php?action=postpass

Sin embargo, en el caso de un PC / portátil, la página se abre sin ningún problema. La URL en sí no muestra ningún cambio y muestra lo siguiente:
http://tempstaging.bharatiyavidyamandir.org/testavcheck/

Agradecemos cualquier ayuda en este momento.

Lanzador de hilos

(@mermelada de fruta)

Hace 2 años, 2 meses

Habiendo recibido comentarios disponibles en este foro, y varios otros recursos relacionados disponibles en Internet, finalmente pude considerar que la única forma de asegurar que una política de referencias es arreglada en primer lugar.

Yo tenia la conexion [Test check] escanear usando https://securityheaders.com y descubrí que carecía de la Política de referencias entre otros encabezados. Lo único que podía usar de los recursos disponibles era esto: tenía que tener algún tipo de control de encabezado en mi instalación en un sitio de WordPress.

Encontré estos plugins para ayudarme a establecer los valores de encabezado requeridos:
https://wordpress.org/plugins/http-headers/
https://wordpress.org/plugins/wp-simple-firewall/

El enlace prueba de verificación [replacing the earlier one originally posted] se mantendrá disponible durante unos días para que cualquier miembro interesado de este foro pueda examinarlo. Los comentarios y sugerencias son bienvenidos.

La contraseña para acceder a la página es check123.

Sin embargo, el problema parece haberse resuelto, dado que esto no se pudo probar en una gama más amplia de dispositivos móviles que aquellos a los que tenía acceso limitado, los comentarios y consejos de los miembros del foro serán absolutamente esenciales.

(@ jorjes12)

Hace 2 años, 2 meses

Esta es la primera contribución realmente útil a este problema. Muchas gracias por este hilo

¿Podría explicarnos cómo usar los plugins que mencionó? Luego necesito verificar si también soluciona mi problema e informar aquí con comentarios

TY

Lanzador de hilos

(@mermelada de fruta)

Hace 2 años, 2 meses

El plugin fue clave https://wordpress.org/plugins/http-headers/ en mis experimentos iniciales.

Luego habilité todas las opciones. Valores predeterminados cuando se dejan en blanco incluso cuando están habilitados. Esto pareció ayudar.

Sin embargo, al realizar experimentos sobre temas (incluso los publicados por WordPress), los efectos observados fueron inconsistentes en algunos dispositivos móviles.

En general, diría que me sorprendió que la última versión de WordPress no sea compatible con la apertura de una página protegida con contraseña en teléfonos móviles.

La única solución viable que exploré moderadamente bien fue el rol de usuario con acceso limitado a publicaciones y páginas (una convención reciente de WordPress, según tengo entendido, trata las publicaciones y las páginas de la misma manera).

Para lograr mi objetivo, me apoyé en los siguientes enlaces:
Restringir las páginas solo a los usuarios registrados
Roles de usuario personalizados
Deshabilitar la barra de administración para un usuario específico
Solucionar problemas de referencias

Agregué el siguiente código al final del archivo function.php del tema activo:

/*Customization for user role based page restriction */
/*Customized on 09-01-2019 */
add_role(
    'custom_subscriber',
    __( 'Custom Subscriber' ),
    array(
        'read'         => true,  // true allows this capability
        'edit_posts'   => false,
        'delete_posts' => false,
        'publish_posts' => false,
                'uploadfile' => false,
    )
);

add_action( 'template_redirect', 'protect_testavcheck_page' );
function protect_testavcheck_page() {
	global $post;
	
	if( $post->ID == 5  ||  $post->ID == 11 ){
		if( ! is_user_logged_in() ){
			wp_redirect( home_url() . '/login' );
		}
	}
}

add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
  show_admin_bar(false);
}
}

Antes de poner la parte del código anterior en el archivo function.php, había creado una página y una publicación con las barras testavcheckpage y testavcheckpost, respectivamente. Las respectivas identificaciones de trabajo fueron 5 y 11, las cuales anoté debidamente y coloqué en la sección de códigos como se produjo anteriormente.

Para asegurarme de que la barra de administración no muestre su rol de invitado, o para el caso cualquier rol que no sean administradores, por supuesto, he incluido las últimas líneas como se muestra en el código anterior.

En esta etapa, descubrí que estos no eran suficientes. Si bien no hubo problemas para restringir dicha práctica de usuario a ciertas publicaciones en PC, en dispositivos móviles, fue el mensaje de error el que siguió repitiendo demasiadas referencias.

Me tomó un tiempo descubrir que wp-login.php no estaba siendo reconocido en dispositivos móviles de alguna manera. Aún no sé la razón. Sin embargo, lo que había planeado hacer e hice fue instalar el siguiente plugin:

Formulario de registro de usuario

Lo que esto hizo fue permitirme crear una página separada [Logging in page or My Account Page] iniciar sesión. Todo lo que tenía que hacer entonces era cambiar esto:

wp_redirect (home_url (). ‘/ login’);

por la presente:

wp_redirect (home_url (). ‘/ mi cuenta’);

en el archivo function.php.

Los miembros del foro interesados ​​pueden probar los enlaces utilizando

aoi

como nombre de usuario y contraseña.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *