Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/05/2010, 10:57
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: Aprovechar el Login de WP

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
  1. <?php
  2. global $current_user;
  3. get_currentuserinfo();
  4.  
  5. $caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
  6. foreach ($caps as $k => $c) $rol = $k;
  7.  
  8. if($rol == 'editor') echo 'puedes ver esta linea';
  9. ?>
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