Soporte » Plugins y Hacks » Asignar plugin creado a un perfil especifico

  • Resuelto colexpressmaicol

    (@colexpressmaicol)


    Buen dia.

    Tengo un problema referente al acceso de un plugin que he venido desarollando, ya que quiero que únicamente sea accesible a 1 tipo de perfil: un perfil adicional que se cree desde 0 pero que únicamente este tenga la facultad de acceder a ese plugin y no a otros, el problema radica en que no se como hacer esto, según lo que he investigado la creación del menú se realiza con la función de WordPress: «add_menu_page» en la cual lleva un parámetro: «manage_options», este parámetro no lo tengo muy claro, ya que entiendo que está únicamente atado a usuarios que tengan el perfil de Administrador, pero no se como encontrar este parametro para el perfil que yo quiera crear desde 0, no se si esta sea la manera mas correcta de hacerlo.
    Por otro lado busque otra solución accediendo a la parte de perfiles, en ella le di los permisos que necesito, pero la única manera de acceder a dicho plugin creado es concediendo el permiso de «Gestionar opciones» desde ese perfil, al hacer esto me da acceso pero a todos los plugins que permiten ser administrados desde la interfaz de admin en wordpress y no unicamente al plugin que quiero.

    Espero me puedan ayudar.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - 1 de 2 (de 2 total)
  • Hola @colexpressmaicol puedes hacerlo de la forma fácil:
    Puedes usar un plugin como Advanced Access Manager y asignar que el plugin lo vea ciertos perfiles.

    La forma difícil es programándolo desde tu plugin, en esa parte puedo ayudarte pero habría que ver el código. si me pasas el repositorio podría decirte donde tocar.

    Saludos

    colexpressmaicol

    (@colexpressmaicol)

    Hola @cehojac, gracias por tu respuesta.

    Estuve revisando este plugin y efectivamente encontré que puedo designarle el permiso del plugin al perfil que necesito, muchas gracias por la ayuda.

Viendo 2 respuestas - 1 de 2 (de 2 total)
  • Debes estar registrado para responder a este debate.