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
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