Hi Brad, in header.php locate this:
<?php if ( has_nav_menu('topbar') ): ?>
Change to:
<?php if ( has_nav_menu('topbar') && is_user_logged_in() ): ?>
The problem is that there will be an empty space there as the “topbar-enabled” css class is still there.
So in functions.php, locate:
if ( has_nav_menu('topbar') ) { $classes[] = 'topbar-enabled'; }
Replace with:
if ( has_nav_menu('topbar') && is_user_logged_in() ) { $classes[] = 'topbar-enabled'; }
Preferably with a child theme (See how to work with a child theme in theme options help dropdown, under “Child Theme”)
The code has not been tested but should work I think.