get_metabox_classes() as $class ) { $instance = new $class(); if ( method_exists( $instance, 'save' ) ) { $instance->save( $post_id, $params_handler ); } } } /** * Returns an array of metabox classes to be registered for the Placement post type. * * @return string[] */ public function get_metabox_classes(): array { $default_boxes = [ Placement_Type_Box::class, Placement_General_Box::class, Scheduling_Frequency_Box::class, Conditions_Box::class, Fallback_Box::class, Layout_Box::class, ]; /** * Filter to modify the default metabox classes for placements. * * @param array $default_boxes The default metabox classes. */ return apply_filters( 'adpresso_placement_metabox_classes', $default_boxes ); } }