Skip to content

Commit 79953f1

Browse files
authored
fix active ancestor class for current page ancestor (#2)
1 parent 9329469 commit 79953f1

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

wp_bem_menu.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0
8484
if ( is_array( $item->classes ) ) {
8585
$active_page_class = in_array( 'current-menu-item', $item->classes, true ) ? $prefix . $suffix['active_item'] : '';
8686
$active_parent_class = in_array( 'current-menu-parent', $item->classes, true ) ? $prefix . $suffix['parent_of_active_item'] : '';
87-
$active_ancestor_class = in_array( 'current-menu-ancestor', $item->classes, true ) ? $prefix . $suffix['ancestor_of_active_item'] : '';
87+
$active_ancestor_class = in_array( 'current-menu-ancestor', $item->classes, true ) || in_array( 'current-page-ancestor', $item->classes, true ) ? $prefix . $suffix['ancestor_of_active_item'] : '';
8888
if ( isset( $item->classes[0] ) ) {
8989
$user_class = '' !== $item->classes[0] ? $prefix . '__item--' . $item->classes[0] : '';
9090
}

0 commit comments

Comments
 (0)