Añado, esto es más bien un detalle adicional y para optimizar el código, creo que con la función
array_key_exists es mejor trabajar, ya que solo vas a recorrer un solo dato y un foreach se debe usar para cuando trabajes dos o más datos.
Código PHP:
Ver originalglobal $current_user;
get_currentuserinfo();
$caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
aunque también se puede hacer así
Código PHP:
Ver originalglobal $current_user;
get_currentuserinfo();
$caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
if(!empty($caps['editor'])) echo 'puedes ver esta linea';