Registro de usuarios alternativos

Inicio Foros WordPress Plugins Registro de usuarios alternativos

Este debate contiene 7 respuestas, tiene 2 mensajes y lo actualizó  davidlluna hace 8 años, 8 meses.

  • Autor
    Publicaciones
  • #16420

    Xenon254
    Participante

    <p>Buenas a todos</p>
    <p>Tengo instalada la versión 2.7 de Wp.</p>
    <p>Me gustaría encontrar la forma o algún plugin que me permitiera utilizar una página como privada para solo acceso a usuarios registrados. La persona que gestionara el blog no va a tener permisos de administrador por lo que junto al Role Manager he conseguido que se limite a una funciones prefijadas.</p>
    <p>Necesito que solo se puedan dar de alta nuevos usuarios desde el administrador para que estos accedan a esa página con contenido privado. Pero si al gestor que tengo limitado puede acceder a la zona de usuarios podría tocar la cuenta de Admin y no sería muy efectivo.</p>
    <p>En teoría se me ocurre algún sistema para ocultar al usuario Admin solamente, pero no se si esto existe.</p>
    <p>Muchas gracias por vuestra ayuda,<br />
    Un saludo.
    </p>

  • #38360

    Xenon254
    Participante

    ¿No se le ocurre nada a nadie?.

    Gracias.

  • #38367

    davidlluna
    Participante

    Buenas!

    Lo primero, hay algún motivo para que sigas en WordPress 2.7? Te recomiendo migrar a la ultima version.

    Bien, lo que comentas se puede hacer de varias formas pero necesitas saber algo de programación.

    Puedes crear una plantilla especifica para las paginas restringidas que compruebe en el header si el usuario tiene permisos ( puedes crear una nueva “capability” con el Role Manager asignarla al rol de esos usuarios.

    En principio algo parecido a esto antes del get_header() de la plantilla deberia funcionar:

    Con esto cualquier usuario que no tenga habilitado el permiso de leer_paginas_especiales será redirigido a la home

    Espero te sirva de inspiración 🙂

    Saludos!

  • #38394

    Xenon254
    Participante

    Buenas

    Gracias por tu ayuda. Pero creo que no me he explicado bien. Mi gran problema es que necesito una manera de dar de alta a usuarios que vean un área privada porque la persona que va a encargarse de ello desde el panel de control no puede ser administrador, será un usuario con permisos. Y me di cuenta que podía “cargarse” en el listado de usuarios al Admin.

    Un saludo.

  • #38399

    davidlluna
    Participante

    Buenas, estoy espeso 🙂 lo que quieres es que el usuario que se va a encargar de gestionar los usuarios no pueda tocar ni editar el usuario administrador verdad?

  • #38446

    Xenon254
    Participante

    Eso es 🙂

  • #38457

    davidlluna
    Participante

    Ok, hay una forma, mediante el filtro [b]user_has_cap[/b] puedes hacer que nadie salvo el administrador pueda editar los datos del administrador, en principio esconderlo no se puede, ni que entre en la pagina de perfil, pero si se puede hacer que le deniegue el permiso de modificar.

    Saludos!

  • #39115

    davidlluna
    Participante

    Hola aquí te dejo este código que he creado casualmente para un proyecto reciente para que un editor con permisos para crear usuarios no pueda tocar al administrador, es decir:

    1. Solo los roles “Administrator” pueden editar datos de usuarios con rol “Administrator”
    2. Cualquier otro perfil con el permiso “edit_users” no puede asignar el rol “Administrator” ni a otro usuario ni a si mismo

    Saludos!

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest