• Resuelto ulises2010

    (@ulises2010)


    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?

    Graccias

Viendo 1 respuesta (de un total de 1)
Viendo 1 respuesta (de un total de 1)
  • El debate ‘Sidebar para logueados’ está cerrado a nuevas respuestas.