PHP - Sidebar para logueados en wordpress

 
Vista:
sin imagen de perfil

Sidebar para logueados en wordpress

Publicado por ULISES (1 intervención) el 15/11/2013 15:36:48
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:

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

<?php get_sidebar(); ?>

por

<?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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder