$grouped Grouped abilities. * * @return array Filtered grouped abilities. * @since 1.0.0 */ protected function filter_abilities( array $grouped ): array { foreach ( $grouped as $slug => &$data ) { $data['abilities'] = array_filter( $data['abilities'], function ( $ability ) { $name = is_object( $ability ) && method_exists( $ability, 'get_name' ) ? $ability->get_name() : ''; return str_starts_with( $name, 'albert/woo-' ); } ); } return $grouped; } }