Excelente. Por cierto, en este momento estoy comenzando a desarrollar una función que involucra roles y privilegios. Prueba esto:
Código PHP:
Ver original<?php
global $current_user;
get_currentuserinfo();
$caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
foreach ($caps as $k => $c) $rol = $k;
if($rol == 'editor') echo 'puedes ver esta linea';
?>
get_currentuserinfo(): se devuelve como un array de toda la tabla
wp_users de la base de datos y la puedes manipular como un stdclass. La función toma todos los datos del usuario que está logueado en el momento.
get_usermeta(): Usando el id del usuario, relaciona wp_users con wp_usermeta y de ahí saca roles y privilegios.
Creo que lo siguiente terminará de orientarte mejor al respecto:
http://www.wphardcore.com/2010/ultim...-capabilities/ http://codex.wordpress.org/Roles_and_Capabilities