wordpress之wp_nav_menu使用说明
转:lonelystarxing
wordpress之wp_nav_menu使用说明
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’ => __( ’页角自定义菜单’ )
•
•;简单调用如下:
view sourceprint?
可以通过
view sourceprint?
wordpress之wp_nav_menu使用说明
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’ => __( ’页角自定义菜单’ )
•
•;简单调用如下:
- <?php wp_nav_menu($args);?>
view sourceprint?
- 01 <?php $defaults = array(
- 02 'theme_location' => ,
- 03 'menu' => ,
- 04 'container' => 'div',
- 05 'container_class' => 'menu-{menu slug}-container',
- 06 'container_id' => ,
- 07 'menu_class' => 'menu',
- 08 'menu_id' => ,
- 09 'echo' => true,
- 10 'fallback_cb' => 'wp_page_menu',
- 11 'before' => ,
- 12 'after' => ,
- 13 'link_before' => ,
- 14 'link_after' => ,
- 15 'depth' => 0,
- 16 'walker' => );
- 17 ?>
- <?php echo wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ) ?>
- <?php
- if ( is_user_logged_in() ) {
- wp_nav_menu(
- array( 'theme_location' => 'logged-in-menu' ) );}
- else {
- wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );
- }?>
- <?php
- function my_wp_nav_menu_args( $args = '' ){
- $args['container'] = false;
- return $args;} // functionadd_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
- ?>
- <?php
- wp_nav_menu( array( 'container' => '' ) );
- ?>
1.jpg (32.29 KB, 下载次数: 8)
可以通过
view sourceprint?
- 1 'before'
- => ,<BR> 'after'
- => ,<BR> 'link_before'
- => ,<BR> 'link_after'
- => ,<BR>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
楼主有关于wordpress 的教程吗,我最近在学习,但是没有好的资料