Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2013, 08:40
ulises2010
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 14 años, 4 meses
Puntos: 0
Sidebar para logueados en wordpress

Buenos días.

Necesitaría que los miembros logueados de mi página vean cierta información en la barra lateral. Para ello he pensado crear una sidebar para logueados, y que se muestre esa si se está logueado, y sino, la por defecto.

Para ello he hecho lo siguiente:

He creado una nueva sidebar en el el archivo functions.php con el siguiente código:

Código:
register_sidebar(array(
		'name' => 'Sidebar para logueados',
		'id' => 'sidebar-logueados',
		'before_widget' => '',
		'after_widget' => '</div> <!-- end .widget -->',
		'before_title' => '<h4 class="main-title widget-title">',
		'after_title' => '</h4><div class="widget">',
    ));
Con esto he conseguido que en el menú apariencia-->widgets me aparezca una sidebar nueva en la que poder añadir widgets.

Luego me he ido a la plantilla de página y he sustituido

Código:
<?php get_sidebar(); ?>
por

Código:
<?php
get_currentuserinfo() ;
global $user_level;
if ($user_level > 0) {
echo get_sidebar('sidebar-logueados');;
} else {
echo get_sidebar();;
}
?>
Con la intención de que muestre una u otra según se este logueado o no, pero.... no funciona .... y la verdad no se a que es debido.... ¿alguien me puede echar una mano?

Gracias