wp_nav_menu()方法位于WP-includes/nav-menu-templates.PHP文件中。
其主要用途是根据该方法,完成后台管理的形成菜单启用。
应用该功能以前,务必激话主题3.0菜单功能。
方法以下:
在functions.php文件中添加
add_theme_support('nav-menus');或是
•//自定菜单
•register_nav_menus(
•array(
•‘header-menu’=>__(’导航栏自定菜单’),
•‘footer-menu’=>__(’页角自定菜单’)
•)
•);简易启用以下:
<?phpwp_nav_menu($args);?>
启用的menu默认设置排版设计为
复制代码编码以下:
<?php$defaults=array(
'theme_location'=>,
'menu'=>,
'container'=>'div',
'container_class'=>'menu-{menuslug}-container',
'container_id'=>,
'menu_class'=>'menu',
'menu_id'=>,
'echo'=>true,
'fallback_cb'=>'wp_page_menu',
'before'=>,
'after'=>,
'link_before'=>,
'link_after'=>,
'depth'=>0,
'walker'=>);
?>
如果是多菜单,则启用以下功能
<?PHPechoWP_nav_menu(array('container_class'=>;menu-header','theme_location'=>主’))?>
根据是否形成登录,菜单栏是不同的。
<?phpif(is_user_logged_in()){
wp_nav_menu(array('theme_location'=>'logged-in-menu'));
}else{
wp_nav_menu(array('theme_location'=>'logged-out-menu'));
}
?>
清除菜单栏
<?php
functionmy_wp_nav_menu_args($args='')
{
$args['container']=false;
return$args;
}//function
add_filter('wp_nav_menu_args','my_wp_nav_menu_args');
?>
或是
<?phpwp_nav_menu(array('container'=>'')); ?>
形成的菜单css设计风格为
能够根据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)