Usuario actual en wordpress en página html

Expertos se que es una pregunta tonta pero no tengo idea como hacer lo siguiente: tengo una página creada en wordpress con una función que se debe ejecutar solo si el usuario es administrador, dicha función esta hecha en jqry y html, sin embargo no se como preguntar el usuario al abrir dicha página para así saber si se cumple o no la función

Anexo la función html para saber si me pueden orientar pues estoy totalmente perdido.

<html>

<table border="1" align="center" style="text-align:center;">
<tr>
<td width="1005000"><script language="javascript">
imagen1=new Image
imagen1.src="http://niiftool.com/wp-content/uploads/2016/02/Caja-Verde.png"
imagen2=new Image
imagen2.src="http://niiftool.com/wp-content/uploads/2016/02/Caja-Gris.png"
imagen3=new Image
imagen3.src="http://niiftool.com/wp-content/uploads/2016/02/Caja-Naranja.png"
imagen4=new Image
imagen4.src="http://niiftool.com/wp-content/uploads/2016/02/Caja-Roja.png"
var i=1;
function cambiar() {
if (i == 1)
{
document.images['ejemplo'].src=imagen1.src
i=2;
}
else
{
if (i == 2)
{
document.images['ejemplo'].src=imagen2.src
i=3;
}
else
{
if (i==3)
{
document.images['ejemplo'].src=imagen3.src;
i=4;
}
else
{
document.images['ejemplo'].src=imagen4.src;
i=1;
}
}
}
}
</script><img src="http://niiftool.com/wp-content/uploads/2016/02/Caja-Gris.png" name="ejemplo" onMousedown="cambiar()""><p style="text-align: center;"><a class="fasc-button fasc-size-medium fasc-type-flat" style="background-color: #c87c0c; color: #ffffff;" href="http://niiftool.com/Caja/" data-fasc-style="background-color:#c87c0c;color:#ffffff;">Efectivo y Equivalente Caja</a></p>
</td>

Respuesta
2

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 o 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 te puedas imaginar siempre que desees dividir entre visitantes del sitio web 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 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.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas