wordpress中wp_nav_menu怎么用-WordPress

资源魔 46 0

wordpress中wp_nav_menu怎样用?

wordpress之wp_nav_menu应用阐明

保举:《wordpress教程

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);?>

挪用的menu默许排版为

代码以下:

<?php $defaults = array( 
'theme_location' => , 
'menu' => , 
'container' => 'div', 
'container_class' => 'menu-{menu slug}-container', 
'container_id' => , 
'menu_class' => 'menu', 
'menu_id' => , 
'echo' => true, 
'fallback_cb' => 'wp_page_menu', 
'before' => , 
'after' => , 
'link_before' => , 
'link_after' => , 
'depth' => 0, 
'walker' => ); 
?>

假如是多菜单的话,以下挪用

<?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;
} // function
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
?>

或许

<?php wp_nav_menu( array( 'container' => '' ) ); ?>

天生的菜单css格调为

能够经过

'before'          => ,<BR>  'after'           => ,<BR>  'link_before'     => ,<BR>  'link_after'      => ,<BR>

增加应用的标签,并对其进行css丑化,能够让你取得心中想要的成果。

以上就是wordpress中wp_nav_menu怎样用的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术

抱歉,评论功能暂时关闭!