Icono del sitio Imacreste

Perfiles WordPress

Una de las mayores virtudes de WordPress es que permite definir diferentes perfiles para la gestión del contenido, diferenciando las tareas de estos perfiles, por ejemplo podemos tener un responsable de contenidos que encargara de supervisar las entradas pero podemos tener otro perfil para redactar contenidos.

Perfiles por defecto

En una instalación básica de WordPress contamos con los siguientes perfiles:

Crear otros perfiles o roles

Si necesitamos otros perfiles (o roles) podemos crearlos con las siguientes funciones:

add_role( 'nuevo_rol', 'Comercial', $capabilities );

Añade un nuevo rol al sistema de WordPress:

get_role('nuevo_rol');

Devuelve un listado con la información del rol pasado y sus permisos.

remove_role( 'nuevo_rol');

Borramos un rol, los usuarios que tengan ese rol pierden todos los permisos, hasta que le establezcamos un nuevo rol.

global $wp_roles;
$wp_roles->remove_cap( 'nuevo_rol', $cap );

En este caso estamos quitando permisos a un rol.

$role = get_role( 'nuevo_rol' );
$role->add_cap( 'edit_others_posts' );

En este otro caso añadimos el permiso de editar entradas de otros al rol ‘nuevo_rol’.

Salir de la versión móvil