двойное меню
-
драсьте! решил сделать два варианта второстепенного меню для гостей и зарегистрированных.
вот, как у меня в файле header.php выводится второстепенное меню:
<?php if($theme->display('menu_secondary')) { ?> <div class="clearfix"> <?php $theme->hook('menu_secondary'); ?> </div> <?php } ?>найдя самый простейший код, который разграничивает данные для гостей и пользователей:
<?php if (!is_user_logged_in()) : // Посетитель является анонимным гостем: wp_nav_menu(array('theme_location' => 'название-меню-1')); else : // Посетитель является авторизованным пользователем: wp_nav_menu(array('theme_location' => 'название-меню-2')); endif; ?>я методом ослиного скрещивания получил такой код:
<?php if($theme->display('menu_secondary')) { ?> <div class="clearfix"> <?php if (!is_user_logged_in()) : // Посетитель является анонимным гостем: wp_nav_menu(array('theme_location' => 'secondary-out')); else : // Посетитель является авторизованным пользователем: wp_nav_menu(array('theme_location' => 'secondary-in')); endif; ?> </div> <?php } ?>и все как бы круто, меню показывается такое какое где надо.
но одна проблема — оба эти меню идут обычным списком — они не берут настройки внешнего вида для класса clearfix из тега div. даже пробовал два div‘a для каждого случая вписывать, не помогло.
помогите, пожалуйста подредактировать код.
Тема «двойное меню» закрыта для новых ответов.