Indirect modification of overloaded property WP_Post::$classes has no effect
If “line 45” is the one that starts with $element->classes[] in your display_element method then try something like this: public function display_element( $element, &$children_elements, $max_depth, $depth = 0, $args, &$output ) { $element->has_children = ! empty( $children_elements[ $element->ID ] ); if ( ! isset( $element->classes ) ) { $element->classes = array(); } $element->classes[] = ( … Read more