Hosting - Cyberneticos.com

crear y borrar roles de wordpress

Hoy es el día en el que vamos a tocar los roles de nuestro WordPress, estos roles son los que le podemos asignar a cada usuario registrado de nuestro sitio en WordPress, en un principio tenemos suscriptor, colaborador, autor, editor y administrador, pues bien, hoy vamos a ver como crear nuevos roles para nuestro WordPress, y por supuesto los permisos que queremos darle.

Para conseguir crear un nuevo rol en nuestro WordPress lo primero que tenemos que hacer es ir a nuestro theme y localizar nuestro archivo funtions.php, lo abrimos con nuestro ID de programación favorito y copiamos y pegamos el siguiente código.




<?php
function fs_add_role() {
    add_role'custom''Custom'
             array(
                  'read',
                  'edit_posts',
                  'delete_posts',
                  )
    );
}
add_action'init''fs_add_role' );
?>

Como podemos ver creamos la función fs_add_role y al final la llamamos con el Hook init para que se inicie correctamente, con este código estamos creando un nuevo rol llamado Custom al cual le hemos dado permisos para leer, editar los artículos y para poder borrar los artículos, lo que vendría a ser un autor pero con otro nombre de rol valla, podemos cambiar el nombre del rol igual que podemos cambiar los permisos que le damos, por ejemplo si es para un cliente le podemos dar solo permisos para leer y así no romperá nada en nuestro WordPress.

Pero bueno, ya que hemos visto como crear un nuevo rol no estaría de más ver como eliminar los roles que tenemos creados en nuestro WordPress, pues para ello también tenemos una función que nos ayuda a hacerlo, de nuevo abrimos nuestro fichero funtions.php y copiamos y pegamos el siguiente código.




<?php
function fs_remove_role() {
    remove_role'editor' );
}
add_action'init''fs_remove_role' );

?>

Como podéis ver creamos la función fs_remove_role y la llamamos con el Hook init de nuevo para que se ponga en marcha, en la función lo que hacemos es decirle que nos borre el rol de editor de nuestro WordPress, como es evidente vosotros podéis cambiar el rol por cualquier otro de los que existen, o si queréis borrar varios de golpe solo tenéis que duplicar la linea remove_role cambiando el rol por el que deseáis borrar.


Si quieres puedes dejar tu comentario para Ricardo aquí.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *