Wordpress administrar usuarios como no administrador

2

¿Es posible permitir que un usuario no administrador (por ejemplo, un editor / autor u otro rol) administre a los usuarios? Estoy trabajando en un sitio web de Wordpress donde varias personas administran el sitio web, y habrá alguien que debe poder administrar a los usuarios, pero no necesita acceso a todas las funciones de administración.

Gracias.

    
pregunta 01.07.2011 - 21:11

3 respuestas

2

En primer lugar, no hay una capacidad genérica de "administrar usuarios". Hay varias habilidades individuales bajo esa rúbrica. Consulte enlace

De todos modos, tienes un par de opciones.

  1. Puede agregar ciertas capacidades a los usuarios existentes o
  2. puede crear un nuevo rol personalizado con las capacidades que necesita.

Si se necesita un nuevo rol, se puede crear uno usando add_role () y add_cap ():

$role = add_role('foo_doer', 'Foo Doer');

$role->add_cap('do_foo');

$role->add_cap('do_bar');

Si desea manipular a un usuario específicamente:

// get user by user ID
$user = new WP_User( $id );

// or get user by username
$user = new WP_User( null, $name )

entonces

// add $cap capability to this role object
$role_object->add_cap( $capability_name );

Eso es lo básico. Un resumen completo y elegante está aquí: enlace

    
respondido por el two7s_clash 01.07.2011 - 22:09
2

Sí, eso es posible.

Para que un usuario pueda ver la lista de otros usuarios en wp-admin , necesita el capacidad list_users , para poder editar perfiles existentes, él o ella necesita edit_users , agregar nuevos add_users y eliminar los antiguos delete_users .

Para administrar un sitio con múltiples roles de usuario específicos que necesitan tener ciertas capacidades y no tener otras, recomiendo usar una combinación de dos complementos:

Adminimize le da control sobre qué parte de la interfaz de administración se muestra a qué función

Members le permite editar las capacidades de un rol específico y agregar nuevos roles según sea necesario

    
respondido por el Johannes Pille 01.07.2011 - 22:12
1

Sí, esto es muy posible y bastante simple.

Querrá usar el RoleScoper plugin para habilitar permisos adicionales para el rol de "Editor" o incluso crear una función completamente nueva para administrar usuarios. Es un complemento muy fácil de usar y bien documentado en su sitio web.

    
respondido por el JCL1178 01.07.2011 - 21:59

Lea otras preguntas en las etiquetas