2016-04-28 23 views
0

我正在使用WordPress重建我们的学习管理系统。我们使用bootstrap和navwalker作为上(主)导航。我想在学生登录时有另一个上(主)导航。我该怎么办? Woudl建议我的开发人员创建一个不同的PHP头申请?为wordpress创建不同的navwalker导航?

所以,在目前所有的模板有此功能:

<?php get_header(); 

Woudl合理的事情就是创建一个需要不同的导航像这样的所有模板:

<?php get_header(logged-in-templates); 

因此, '登录模板)拉入不同的navwalker ...

希望是有道理的!

由于

回答

1

正如我理解要显示不同的菜单NAV如果用户在,并且如果用户没有登录登录在这种情况下,可以在注册的functions.php附加导航菜单的位置:

register_nav_menus(array(
    'logged_in_menu' => esc_html__('Menu for logged in users', 'yourthemename'), 
)); 

,然后只检查

if(is_user_logged_in()) { 
wp_nav_menu(array('logged_in_menu' => 'yourthemename')); 
} else { 
wp_nav_menu(array('primary_menu' => 'yourthemename')); 
} 

这是你在找什么?

+0

看起来完全像我在寻求感谢! – henry

+0

不客气,亨利!干杯 –