Comprobar en WordPress si el usuario actual es administrador

WordPress utiliza un mecanismo sencillo y potente para redirigir el flujo en función de varias circunstancias, son las llamadas Conditional Tags y nos sirven por ejemplo para definir en un fichero diferentes comportamientos en función de:

  • el tipo de URL visualizada si es de archivo, del loop principal, si es un post, si es una página
  • el ID de la página o post que estamos viendo
  • si pertenece a una categoría u a otra o a una categoría u otra

Una consulta frecuente que me hacen y que veo en Internet mucho (además de que yo mismo caí en su día, son muchos años desarrollando con WordPressç) es cómo distinguir si estamos ante un usuario administrador o de otro tipo. read more

Leer más » 2 Comentarios

Comprobar si un usuario es administrador en WordPress

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
}

Leer más » 1 Comentario

Notificar al administrador cuando alguien envíe una entrada para revisar con WordPress

En blogs o plataformas que usan WordPress y que tienen colaboradores que no tienen capacidad para publicar directamente sin ser revisados previamente por los administradores, en ocasiones, pueden quedarse entradas a la espera de ser revisada porque por defecto WordPress no envía correo a los administradores sobre este nuevo envío.

Puesto que siempre tendemos a automatizar los procesos al máximo posible y al hacerlo lo más desatendidos que podamos, no tiene sentido que entremos todo el rato a ver si hay entradas pendientes. read more

Leer más » 4 Comentarios

¿Qué capacidades tienen los diferentes roles en WordPress?

¿Alguna vez os habéis preguntado qué capacidades tienen los diferentes roles de usuario en un sitio WordPress?

Empezamos por el de más bajo nivel y vamos subiendo. Los de mayor nivel tienen todas las capacidades tienen todas las capacidades de los roles inferiores.

Suscriptor (o suscriber)

  • Leer

Colaborador (o contributor)

  • Borrar entradas
  • Editar entradas

Autor (o author)

  • Editar entradas publicadas
  • Borrar entradas publicadas
  • Subir ficheros
  • Publicar entradas
  • read more

    Leer más » Comentar