Como mostrar u ocultar contenido según el usuario. WordPress
Programacion Web, Wordpress 8 Agosto 2008
En ocasiones queremos que determinado texto solo sea visible para algunos usuarios en WordPress. Para ello hay que identificar el nivel otorgado al usuario y hacer una simple sentencia "if".
En el caso de wordpress existen los siguientes niveles posibles:
- Administrator: Level 10
- Editor: Level 7
- Author: Level 4
- Contributor: Level 2
- Subscriber: Level 0
Para entenderlo un poco mejor vamos a poner un ejemplo. Imagínate que tengo una función que me muestra el número de visitas que ha recibido un post pero solo quiero que esté visible para el Administrador del blog que tiene el nivel 10 según la tabla anterior.
La sentencia sería:
-
<?php if (current_user_can('level_10')) : ?>
-
<?php endif; ?>
De esta forma la función "the_views" solo se mostrará si el usuario que está leyendo el blog está logado y tiene el rol de administrador.
Esta sentencia puede ser introducida en cualquiera de los archivos de WordPress como pueden ser index.php, single.php, etc...
Posts anterior y posterior:
Posts Relacionados:
- Previo: « Actualizar WordPress 2.5 a 2.6
- Siguiente: Widget wp-postviews en castellano. WordPress »
Junio 16th, 2010 a las 2:32 am
Hola david... te felicito por el sitio web!
Sabes como puedo mostrar contenido segun el nombre de usuario ?
Gracias!!