0
我有一个挑战,并会感谢任何援助请。 我正在使用wordpress悉尼主题。我想介绍一个活动(或当前 - 如果你喜欢)的效果来改变当前页面菜单的颜色。我已经创建了一个孩子的主题,并在该文件夹中有必要的文件,但无法弄清楚在哪里影响修改。我试图在儿童主题中创建一个新的头文件来构造这个,但我的网站崩溃了,我不得不撤消它。请协助。如何在wordpress儿童主题中引入菜单主动效果
我有一个挑战,并会感谢任何援助请。 我正在使用wordpress悉尼主题。我想介绍一个活动(或当前 - 如果你喜欢)的效果来改变当前页面菜单的颜色。我已经创建了一个孩子的主题,并在该文件夹中有必要的文件,但无法弄清楚在哪里影响修改。我试图在儿童主题中创建一个新的头文件来构造这个,但我的网站崩溃了,我不得不撤消它。请协助。如何在wordpress儿童主题中引入菜单主动效果
使用wp_get_nav_menu_items()可以应用活动菜单项效果。
<?php
$menu = wp_get_nav_menu_items('menu_name');
$id = get_the_ID();
foreach($menu as $menuitem)
{
if($id == $menuitem->object_id)
{
echo '<li class = "nav-active">'; //apply active class here
echo '<a href ="'.$menuitem->url.'">'.$menuitem->title.'</a>';
echo '</li>';
}
else
{
echo '<li>';
echo '<a href ="'.$menuitem->url.'">'.$menuitem->title.'</a>';
echo '</li>';
}
}
?>
wp_nav_menu自动将活动类放在活动菜单项上。然后你可以用CSS来设计它 – Omnisite