我正在使用一个在活动父页面上保持突出显示的菜单滑块。但是,我创建了一个“新闻”模板页面,因此当访问者点击单个帖子时,该页面没有JQuery需要为活动项目调用的类“curren_page_item”。我试着快速解决这个问题:
if ($('body').hasClass('.single')) {
$('#menu-item-15').addClass('.current_page_item');
}
我希望body标签具有类“single”的任何页面为新闻页面(#menu-item-15)提供类“current_page_item”,以便滑块可以工作。但那里没有运气。任何建议都会有所帮助。
答案 0 :(得分: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;
}