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:
Con esto he conseguido que en el menú apariencia-->widgets me aparezca una sidebar nueva en la que poder añadir widgets.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">', ));
Luego me he ido a la plantilla de página y he sustituido
Código:
por<?php get_sidebar(); ?>
Código:
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?<?php get_currentuserinfo() ; global $user_level; if ($user_level > 0) { echo get_sidebar('sidebar-logueados');; } else { echo get_sidebar();; } ?>
Gracias