[ 'name' => __( 'Real image proportions', 'cico-media' ), 'description' => __( 'See portrait, landscape and square images without misleading square crops.', 'cico-media' ), 'tier' => self::TIER_FREE, 'status' => self::STATUS_AVAILABLE, ], 'aspect_ratio' => [ 'name' => __( 'Resolution & aspect ratio', 'cico-media' ), 'description' => __( 'See useful image dimensions directly in the native WordPress media experience.', 'cico-media' ), 'tier' => self::TIER_FREE, 'status' => self::STATUS_AVAILABLE, ], 'quick_info' => [ 'name' => __( 'Quick Info', 'cico-media' ), 'description' => __( 'Inspect media quickly without leaving the Media Library.', 'cico-media' ), 'tier' => self::TIER_FREE, 'status' => self::STATUS_AVAILABLE, ], 'usage_intelligence' => [ 'name' => __( 'Usage Intelligence', 'cico-media' ), 'description' => __( 'See whether an image is used and open the pages, posts or templates that reference it.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], 'media_tags' => [ 'name' => __( 'Media Tags', 'cico-media' ), 'description' => __( 'Organize images with lightweight, filterable tags instead of another folder manager.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], 'smart_filters' => [ 'name' => __( 'Smart media filters', 'cico-media' ), 'description' => __( 'Filter the library by usage, tags and other useful media intelligence.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], 'elementor_integration' => [ 'name' => __( 'Elementor integration', 'cico-media' ), 'description' => __( 'Deeper usage detection and CICO Media context for Elementor-specific media workflows.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], 'acf_integration' => [ 'name' => __( 'ACF integration', 'cico-media' ), 'description' => __( 'Understand media references stored in Advanced Custom Fields.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], 'woocommerce_integration' => [ 'name' => __( 'WooCommerce integration', 'cico-media' ), 'description' => __( 'Add deeper product and gallery media context for WooCommerce sites.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], 'wpbakery_integration' => [ 'name' => __( 'WPBakery integration', 'cico-media' ), 'description' => __( 'Add source-aware usage context for WPBakery rows, sections and media elements.', 'cico-media' ), 'tier' => self::TIER_PRO, 'status' => self::STATUS_PLANNED, ], ]; return (array) apply_filters( 'cico_media_features', $features ); } public static function pro_features(): array { return array_filter( self::all(), static function ( array $feature ): bool { return self::TIER_PRO === ( $feature['tier'] ?? '' ); } ); } public static function product_url(): string { return ProductLinks::product(); } }