Fix #493 - remove duplicate active class in menu
This commit is contained in:
@@ -411,16 +411,8 @@ add_filter('excerpt_more', 'roots_excerpt_more');
|
|||||||
* Replace various active menu class names with "active"
|
* Replace various active menu class names with "active"
|
||||||
*/
|
*/
|
||||||
function roots_wp_nav_menu($text) {
|
function roots_wp_nav_menu($text) {
|
||||||
$replace = array(
|
$text = preg_replace('/(current(-menu-|[-_]page[-_])(item|parent|ancestor))/', 'active', $text);
|
||||||
'current-menu-item' => 'active',
|
$text = preg_replace('/( active){2,}/', ' active', $text);
|
||||||
'current-menu-parent' => 'active',
|
|
||||||
'current-menu-ancestor' => 'active',
|
|
||||||
'current_page_item' => 'active',
|
|
||||||
'current_page_parent' => 'active',
|
|
||||||
'current_page_ancestor' => 'active',
|
|
||||||
);
|
|
||||||
|
|
||||||
$text = str_replace(array_keys($replace), $replace, $text);
|
|
||||||
return $text;
|
return $text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user