Mostrar contenidos solo a usuarios registrados

Varias veces se pidió en el foro algo que cumpla la función de mostrar secciones o contenidos solamente a usuarios registrados. Esto en sí no es muy fácil de hacer, pero buscando y buscando encontré algo.

Se trata de un código PHP que nos permite poder «esconder» algo a los que no esten ‘logueados’. Es decir que, para ver lo que esté dentro de ese sector marcado, habrá que ingresar el usuario y contraseña correspondiente.

Aquí lo que quiero que vea todo el mundo

<*?php global $user_ID, $user_identity, $user_level ?>
<*?php if ( $user_ID ) : ?>

Aquí lo que quiero que vean sólo los registrados

<*?php elseif ( get_option(‘users_can_register’) ) : ?>
<*?php endif // get_option(‘users_can_register’) ?>

Deberás borrar los asteriscos (están de más) y luego, remplazar donde dice «Aquí lo que quiero que vea todo el mundo» por el contenido a mostrar, y la otra frase con lo correspondiente.

Así, podrás insertarlo en la sidebar (como código, no funciona en widgets de texto) o en el código de tu plantilla. Ante cualquier duda, consultaló en el foro (antes búsca, ya que se hablo varias veces del tema).

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(1 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

9 comentarios en “Mostrar contenidos solo a usuarios registrados”

  1. Saludos Lalaale:

    Para no complicarnos con el código, mejor activar el plugin HIDEPOST. Lo interesante sería poder esconder el contenido del Sidebar.

    Gracias por tu aporte,

    .: Merlyn :.

  2. el plugin que esta instalado dio trabajo ayer cuando queria poner el codigo (guillermo está de testigo).

    y si, puedes usarlo en la sidebar; pero como código (no funciona en widgets de texto). tendrias que usar algun plugin que permita eso, o bien escribir directamente en el sidebar.php.

  3. Saludos muchachos:

    Sería interesante saber cómo hacerlo en el Sidebar. Específicamente he querido ocultar un item de la lista de la sección Categorías los usuarios no registrados.

    Que tengan un hermoso día,

    .: Merlyn :.

  4. pones ese codigo que sale arriba (le quitas los asteriscos!!!)

    entre medio del php, donde dice «Aquí lo que quiero que vean sólo los registrados» pones los contenidos que tu quieres.

    debes usar algun plugin que permita insertar codigo en los widgets, o bien hacerlo directamente en el sidebar.php

    ten atencion si quieres mostrar un item de categorias (las cuales se muestran mediante una variable php de wordpress) no creo que pueda ser. mas vale poner codigo alli dentro y el enlace de la forma

    yo lo probé en la sidebar de mi blog de pruebas, y funciona ;D

  5. yupyyyy…era lo que estaba buscando, aunque no entiendo ni goma cómo hacer todavía… voy a intentar y despues les cuento…gracias!

  6. y que indica cada una de las variables

    $user_ID, $user_identity, $user_level

    bueno el de ID, obviamente el ID del usuario, el de identity es el nombre del usuario, pero el level? a que se refiere?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido