Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
El cliente está utilizando el plugin Membership & User Role Editor Plugin para añadir seguridad de perfiles en algunas páginas. Aunque las traducciones de las páginas funcionan correctamente, la seguridad de perfiles no se replica en las páginas traducidas.
Solution:
Si estás experimentando este problema, te recomendamos seguir estos pasos para asegurar que la configuración de seguridad se copie correctamente a las páginas traducidas:
1. Asegúrate de que la información de seguridad se guarda en campos personalizados dentro de cada página.
2. Configura dichos campos personalizados para que se copien en las traducciones. Puedes encontrar más detalles sobre cómo hacer esto en la guía de WPML sobre traducir campos personalizados.
3. En la sección 'Multilingual Content Setup' de la página en el idioma original, haz clic en el enlace 'show system fields'.
4. Configura '_members_access_role' y '_members_access_error' para que se copien.
5. Guarda los cambios y borra la memoria caché.
Estos pasos deberían ayudarte a mantener la restricción de acceso en todos los idiomas.

Si la solución propuesta no resuelve tu problema o parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También te sugerimos revisar los problemas conocidos relacionados, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita nuestro foro de soporte.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Este tema contiene 4 respuestas, tiene 0 voices.

Última actualización por Carlos Rojas hace 8 meses, 2 semanas.

Asistido por: Carlos Rojas.

Autor Publicaciones
enero 20, 2025 a las 5:38 pm #16615009

brunoA-5

Antecedentes del problema:
Estoy poniendo seguridad con perfiles en algunas paginas usando el plugin Membership & User Role Editor Plugin. Las traducciones de las paginas se hacen bien.

Síntomas:
No clona la seguridad de perfiles en la pagina traducida.

Preguntas:
¿Cómo puedo clonar la seguridad de perfiles en la página traducida?

enero 21, 2025 a las 9:48 am #16617413

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por contactarnos

Sospecho que la información de seguridad se guarda en campos personalizados dentro de cada página. Si lo anterior es correcto entonces la solución está en configurar dichos campos personalizados para que se copien, tal y como se describe en esta guía: https://wpml.org/es/documentation-2/guia-de-inicio/traducir-campos-personalizados/

Hágame saber si necesita más asistencia de nuestra parte.
Saludos,
Carlos

enero 21, 2025 a las 8:20 pm #16620486

brunoA-5

Hola Carlos,

Muchas gracias por tu mensaje pero los permisos para los perfiles de usuario no salen en los campos personalizados.

enero 22, 2025 a las 10:25 am #16622119

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

Puede decirme donde aparecen los permisos para los perfiles de usuario?

enero 23, 2025 a las 5:41 pm #16629313

brunoA-5

Con el plugin Membership & User Role Editor sale una opcion al final de cada página que te da la opcion de seleccionar qué perfiles pueden ver esa página.
Si selecciono un perfil en la pagina del idioma original respeta la decision y solo esos perfiles pueden ver el contenido. Pero cuando cambio de idioma el contenido es visible para todos

Error permisos.png
enero 24, 2025 a las 7:59 am #16630520

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias por su respuesta.

1.- Sí, sospecho que se trata de un campo personalizado. Puede compartir las credenciales de acceso al sitio para revisar la configuración? He establecido su próxiom mensaje como privado para que pueda compartir las credenciales de forma segura.

Por favor confirme que ha creado una copia de seguridad del sitio completo antes de compartir las credenciales.

2.- Por otra parte, por favor comparta la URL de una página donde pueda verse el problema.

enero 27, 2025 a las 9:51 am #16636750

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias por compartir la información de acceso.

Para resolver el problema he realizado los siguientes pasos:
- Edité la página en el idioma original: enlace oculto
- Sección 'Multilingual Content Setup' -> Hice click en el enlace 'show system fields'
- Configuré '_members_access_role' y '_members_access_error' para que se copien
- Guardé los cambios y borré la memoria cache
- Ahora la página tiene el acceso restringido en todos los idiomas de forma correcta.

Puede confirmar que el problema se ha resuelto?