gpt4 book ai didi

php - 将静态导航菜单更改为wordpress动态菜单

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:00 25 4
gpt4 key购买 nike

我正在尝试将我的静态导航菜单转换为 WP 动态导航。

这是我得到的:

     <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>

但我读到我需要使用它?

                    <?php wp_nav_menu( array( 
'theme_location' => 'primary',
'container' => false,
'menu_class' => 'menu'
) ); ?>

我真的不明白,也不知道如何实现?有任何想法吗?我真的坚持这一点,所以非常需要和感谢帮助。谢谢。

最佳答案

// register this menu to function.php<br>
register_nav_menu( 'top', __( 'Top Menu', 'themify' ) );

现在从 Appearance -> Menus 生成新菜单并将这个新菜单添加为顶级菜单。

//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>

关于php - 将静态导航菜单更改为wordpress动态菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com