Cuando trabajamos con WordPress, uno de los puntos básicos es definir diferentes vistas en función del rol del usuario. En la mayor parte de las ocasiones, la diferencia será: es administrador, no lo es.
¿Para qué puede servirnos esto? Desde poner un enlace a editar entrada a otro de eliminar comentarios en tu tema, pasando por todo lo que podáis imaginar que queráis dividir entre visitantes de vuestro sitio y vosotros que sois los administradores.
El código:
if(current_user_can('manage_options'))
{
// solo administrador
}
else
{
// resto
} La idea se basa en los roles y capacidades de WordPress y en lugar de manage_options podríamos haber elegido switch_themes, pero si os digo la verdad, lo más normal (al menos desde mi experiencia) es ver manage_options.
Por cierto, la función a la que llamamos: current_user_can puede seros de ayuda en otros menesteres.
Ver comentarios