Utiliza WP 3.0.2 en adelante y utiliza esto en el lugar que lo necesites:
Código PHP:
<?php if ( $user_ID ) : ?>
<?php current_user_can( $role ); ?>
<?php switch ($role) {
case "administrador":
echo "Usted es superman!... digo administrador";
break;
case "subscriber":
echo "Usted es suscriptor";
break;
case "contributor":
echo "Usted es Contribuidor";
break;
case "author":
echo "Usted es Autor";
break;
case "editor":
echo "Usted es un intento de autor";
break;
} ?>
<?php else : ?>
<p>Ingrese para que le lea el futuro</p>
<?php endif; ?>
pero no me imprime resultado, tambien intente:
Código PHP:
<?php current_user_can( $rango ); ?>
<?php
if($rango=="administrator") {
echo "<p>admin</p>";
}
?>
<?php
if($rango=="suscriber") {
echo "suscriptor";
}
?>
<?php
if($rango=="contributor") {
echo "contribuidor";
}
?>
<?php
if($rango=="author") {
echo "autor";
}
?>
<?php
if($rango=="editor") {
echo "editor";
}
?>
y tampoco
lo raro es que hago
Código PHP:
<?php current_user_can( $rango ); ?>
<p><?php echo $rango; ?></p>
y tampoco me lo imprime, y eso que segui la guia oficial de WP aca:
http://codex.wordpress.org/Function_...rrent_user_can
p.s.: fíjese la ironía, pero en ese link, hay un ejemplo oficial de WP, y tampoco anda