Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   WordPress (http://www.forosdelweb.com/f118/)
-   -   Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados (http://www.forosdelweb.com/f118/wordpress-sidebar-como-poner-partes-visibles-solo-para-usuarios-logueados-491880/)

_minimalnet_ 22/05/2007 09:04

Wordpress: Sidebar, como poner partes visibles sólo para los logueados (SOLUCIONADO)
 
Hola, estoy interesado en conocer cómo hacer para mostrar un trozo en la sidebar que sólo puedan ver los usurios registrados.

Encontré un plugin que hace esto pero sólo dentro de un post, por lo que no me sirve...

Si alguien me echa un cable :)

Calítoe.:. 23/05/2007 02:31

Re: Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados
 
Creo que este código puede ayudarte, yo lo tengo en una de mis plantillas.

Código PHP:

<?php global $user_ID$user_identity$user_level ?>
<?php 
if ( $user_ID ) : ?>
<h3>Panel de control</h3>
<div class="block">
<p>Identificado como <strong><?php echo $user_identity ?></strong>.</p>
<ul>
<li><a href="<?php bloginfo('home'?>/wp-admin/">Tablero</a></li>
<?php if ( $user_level >= ) : ?>
<li><a href="<?php bloginfo('home'?>/wp-admin/post.php">Escribir una entrada</a></li>
<?php endif // $user_level >= 1 ?>
<li><a href="<?php bloginfo('home'?>/wp-admin/profile.php">Perfil y opciones personales</a></li>
<li><a href="<?php bloginfo('home'?>/wp-login.php?action=logout&amp;redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Salir</a></li>
</ul>
</div>
<?php elseif ( get_option('users_can_register') ) : ?>
<h3>Identificación</h3>
<div class="block">
<form action="<?php bloginfo('home'?>/wp-login.php" method="post">
<p>
<label for="log"><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1?>" size="22" /> Usuario</label><br />
<label for="pwd"><input type="password" name="pwd" id="pwd" size="22" /> Contraseña</label><br />
<input type="submit" name="submit" value="Enviar" class="button" />
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked value="forever" /> Recordarme</label><br />
</p>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
</form>
<ul>
<li><a href="<?php bloginfo('home'?>/wp-register.php">Registrarse</a></li>
<li><a href="<?php bloginfo('home'?>/wp-login.php?action=lostpassword">Recuperar contraseña</a></li>
</ul>
</div>
<?php endif // get_option('users_can_register') ?>

Personaliza lo que necesitas, las partes importantes son:
Código PHP:

<?php global $user_ID$user_identity$user_level ?>
<?php 
if ( $user_ID ) : ?>
<?php 
elseif ( get_option('users_can_register') ) : ?>
<?php 
endif // get_option('users_can_register') ?>

Espero que te sirva :)

_minimalnet_ 23/05/2007 06:08

Re: Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados
 
Ay gracias, voy probar en mi plantilla de prueba, luego te cuento :D

_minimalnet_ 23/05/2007 06:20

Re: Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados
 
Pues me ha ido perfecto, lo he puesto así:

Cita:

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') ?>

Muchas gracias :)

_minimalnet_ 24/05/2007 16:28

Re: Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados
 
Muchas gracias Calítoe.:. me ha sido de muchísima utilidad poder usar este truco, pero ni te imaginas hasta q punto, he recuperado hasta mi tagboard !!! :-)


La zona horaria es GMT -6. Ahora son las 19:20.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.