将静态导航菜单更改为wordpress动态菜单 [英] Change static nav menu to wordpress dynamic menu
本文介绍了将静态导航菜单更改为wordpress动态菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图将我的静态导航菜单转换为WP动态导航。
I'm trying to convert my static nav menu to WP dynamic nav.
这就是我所得到的:
<nav>
<ul id="menu">
<?php
$pages = array( 'index.php' => 'Home', 'services.php' => 'Services', 'sitemap.php' => 'Calculators', 'about.php' => 'About'
, 'contact.php' => 'Contact' );
$query = $_SERVER['PHP_SELF'];
$path = pathinfo( $query );
$selected = $path['basename'];
foreach( $pages as $url => $title ) {
$li = '<li ';
if( $url === 'index.php' ) {
$li .= 'class="alpha"';
} else if ( $url === 'contact.php' ){
$li .= 'class="omega"';
}
if( $selected == $url ) {
$li .= 'id="menu_active"';
}
$li .= '><a href="' . $url . '"><span><span>' . $title . '</span></span></a></li>';
echo $li;
}
?>
</ul>
</nav>
但我读过我需要使用它?
But I've read that I need to use this?
<?php wp_nav_menu( array(
'theme_location' => 'primary',
'container' => false,
'menu_class' => 'menu'
) ); ?>
我真的不明白,也不知道如何实现它?有任何想法吗?我真的很困惑,所以帮助是非常需要和赞赏的。感谢。
I really don't get it nor how to implement this? Any ideas? I really am stuck with this so help is much needed and appreciated. Thanks.
推荐答案
// register this menu to function.php<br>
register_nav_menu( 'top', __( 'Top Menu', 'themify' ) );
现在从生成新的菜单外观 - >菜单
并添加这个新菜单作为顶层菜单。
Now generate new menu from Appearance -> Menus
and add this new menu as top-menu.
//call menu to header.php<br>
<div class="top-header">
if (has_nav_menu('top')) {<br>
wp_nav_menu( array('theme_location' => 'top' ) );<br>
}
</div>
这篇关于将静态导航菜单更改为wordpress动态菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文