Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados

Estas en el tema de Wordpress: Sidebar, como poner partes visibles sólo para usuarios logueados en el foro de WordPress en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/05/2007, 09:04
Avatar de _minimalnet_  
Fecha de Ingreso: diciembre-2006
Ubicación: Valencia
Mensajes: 302
Antigüedad: 17 años, 11 meses
Puntos: 6
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 :)

Última edición por _minimalnet_; 23/05/2007 a las 12:07
  #2 (permalink)  
Antiguo 23/05/2007, 02:31
Avatar de Calítoe.:.  
Fecha de Ingreso: octubre-2006
Ubicación: Pontevedra (Galicia, España)
Mensajes: 158
Antigüedad: 18 años
Puntos: 10
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 :)
__________________
Román Paladino
Diletante.Net
  #3 (permalink)  
Antiguo 23/05/2007, 06:08
Avatar de _minimalnet_  
Fecha de Ingreso: diciembre-2006
Ubicación: Valencia
Mensajes: 302
Antigüedad: 17 años, 11 meses
Puntos: 6
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
  #4 (permalink)  
Antiguo 23/05/2007, 06:20
Avatar de _minimalnet_  
Fecha de Ingreso: diciembre-2006
Ubicación: Valencia
Mensajes: 302
Antigüedad: 17 años, 11 meses
Puntos: 6
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 :)

Última edición por _minimalnet_; 23/05/2007 a las 06:51
  #5 (permalink)  
Antiguo 24/05/2007, 16:28
Avatar de _minimalnet_  
Fecha de Ingreso: diciembre-2006
Ubicación: Valencia
Mensajes: 302
Antigüedad: 17 años, 11 meses
Puntos: 6
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 !!!

Última edición por _minimalnet_; 24/05/2007 a las 16:55
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:49.