Klar gibt es einen Weg ohne Widgets. Ich nehme an du hast an der sidebar.php schon mal rumgeschraubt? 
Schau dir mal den Code an:
<?php global $user_ID, $user_identity, $user_level ?>
<?php if ( $user_level >= 1 ) : ?>
...
...
...
<?php endif // $user_level >= 1 ?>
Dort wird oben abgefragt ob es ein registrierter User ist. Falls ja, zeige alles bis zum endif an. Fall nein, zeige nix.
Setzt also mal den Teil dazwischen (onhe das AdminPanel) direkt unter das endif:
<div class="widget">
<h2>Navigation</h2>
<ul>
<?php wp_list_pages('sort_column=menu_order&title_li=&depth=1&exclude=17&depth=0'); ?>
</ul>
</div>
<div class="widget">
<h2>Links</h2>
<ul>
<?php get_links(-1, '<li>', '</li>', ' - '); ?>
</ul>
</div>
Alles anzeigen