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

¿Cómo agregar un usuario extra a Google Analytics?

Las analíticas son básicas en el día a día de cualquier proyecto web. Si no puedes medir, al final, no tienes nada o al menos, tienes bien poco.

Tendrás cantidad de tweets por un lado, “Me gusta” de Facebook por otro e incluso número de comentarios, pero aunque esas métricas sirven, la más importante será el número de visitas (discutidme esto en los comentarios porque yo lo veo así, todas las demás métricas son en parte una ayuda a esta métrica principal).

La herramienta por definición en proyectos pequeños o medianos es Google Analytics. De hecho cada día también lo es más en los proyectos grandes, aunque siguen teniendo su sitio plataformas como Comscore. read more

Leer más » 1 Comentario

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