2016-09-06 62 views
0

我有一个挑战,并会感谢任何援助请。 我正在使用wordpress悉尼主题。我想介绍一个活动(或当前 - 如果你喜欢)的效果来改变当前页面菜单的颜色。我已经创建了一个孩子的主题,并在该文件夹中有必要的文件,但无法弄清楚在哪里影响修改。我试图在儿童主题中创建一个新的头文件来构造这个,但我的网站崩溃了,我不得不撤消它。请协助。如何在wordpress儿童主题中引入菜单主动效果

+0

wp_nav_menu自动将活动类放在活动菜单项上。然后你可以用CSS来设计它 – Omnisite

回答

0

使用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>'; 
    } 
} 
?>