Contenido privado en Wordpress

Si utilizas Wordpress en tu web y quieres mostrar cierto contenido solo a usuarios registrados e identificados, hay algunos plugins que te lo permiten, pero si como yo prefieres añadir el código directamente en la plantilla y colocarlo donde mejor te venga, la función is_user_logged_in() puede ayudarte.

La función is_user_logged_in() devuelve true si el usuario está registrado e identificado y false en caso contrario.

Si quieres mostrar un enlace, una imagen, mensaje… solo a los usuarios registrados añade éste código:

<?php if (is_user_logged_in() ) {  ?>
     <p>Esto solo podrán verlo los usuarios registrados
     e identificados</p>
<?php } ?>

Ahora solo para usuarios no registrados:

<?php if (!is_user_logged_in() ) {  ?>
     <p>Esto solo podrán verlo los usuarios no registrados
     o no identificados</p>
<?php } ?>

Un ejemplo:

<?php if (is_user_logged_in() ) {  ?>
     <a href="#">Haz click aquí para descargar</a>
<?php } else { ?>
     <p>Por favor registrate para ver la url de descarga</p>
<?php } ?>

Aquí puedes ver la especificación completa de la función is_user_logged_in() 

Si lo que quieres es añadir contenido privado en el texto de un post o página, en este blog explican como añadir unas funciones para crear shortcodes: http://ayudawordpress.com/contenido-exclusivo-a-usuarios-registrados-con-shortcodes/

  • Share/Bookmark

URL de trackback: http://elcajondelosapuntes.com/shareIT/archives/346/trackback

Se el primero en comentar en "Contenido privado en Wordpress"

Hola, ¿quieres comentar?:

Etiquetas HTML permitidas:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Suscribirse a los comentarios