0

我正在使用在活动父页面上保持突出显示的菜单滑块。但是,我创建了一个“新闻”模板页面,因此当访问者单击单个帖子时,该页面没有 JQuery 需要为活动项目调用的类“curren_page_item”。我试着想出一个快速解决这个问题:

if ($('body').hasClass('.single')) {
        $('#menu-item-15').addClass('.current_page_item');
}

我希望正文标签具有“single”类的任何页面为新闻页面(#menu-item-15)提供“current_page_item”类,以便滑块可以工作。但那里没有运气。任何的意见都将会有帮助。

4

1 回答 1

0

您应该body_class($class)在模板文件中包含该函数。

然后你可以随心所欲地操纵它..

例子 :

add_filter('nav_menu_css_class', 'AddCurrentMenuItemClass',1,2);

function AddCurrentMenuItemClass($classes,$item)
{
$link = site_url().$_SERVER['REQUEST_URI'];
if(strpos($link, $item->url) !== false)
{
$classes[] = 'current-menu-item';
}
return $classes;
}
于 2013-03-04T08:48:26.910 回答